Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Python

Python for Everyday Life

Make your day and master Python: a powerful and versatile language and ecosystem that can help you save time.
Rating: 3.3 out of 53.3 (13 ratings)
116 students
Created by Packt Publishing
Last updated 5/2018
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Automate the execution of lots of common everyday life tasks using Python
  • Write Python code proficiently in a structured fashion
  • Identify the boundaries of a coding problem and spot the best libraries to solve it
  • Design and Implement a wide range of applications from simple stand-alone one-liner scripts to complex web applications depending on external services
  • Manipulate efficiently and visualize data as a way to make informed decisions

Course content

16 sections • 84 lectures • 14h 21m total length

  • Preview04:35
  • The Benefits of Using Proper Programmer Tools
    02:59
  • Installing and Configuring PyCharm
    04:34
  • Keep Your Work Warm (and Safe) Using Git
    08:31
  • Setup of a Sample Python Project
    06:10

  • Libraries: Never Reinvent the Wheel
    04:19
  • The Python Standard Library
    05:42
  • Searching for the Right Library to Do the Job
    03:46
  • Using Pip to Install Libraries
    05:18
  • Using Virtualenv to Isolate Environments
    05:52

  • Preview07:03
  • Regular Expressions
    06:40
  • Function Decorators and Context Managers
    06:47
  • Generator Expressions and Generators
    05:43
  • Magic Methods
    05:58
  • Metaprogramming
    06:39
  • Functional Programming
    07:15
  • Pythonic Code Idioms
    05:35

  • Preview08:42
  • Renaming Files and Folders Based on Regular Expressions
    12:24
  • Detecting File Modifications Using Diffs and Hashes
    11:14
  • Compressing and Decompressing Files
    08:53
  • Encrypting Files with PyCryptodome
    13:02

  • Preview06:45
  • CSV
    06:30
  • XML
    07:37
  • JSON and YAML
    07:36
  • Word DOCX
    10:00
  • Excel XLSX
    09:33
  • PDF
    08:14

  • Preview06:25
  • Cropping and Resizing Images
    06:45
  • Basic Image Filtering
    06:26
  • Image Watermarking
    08:14
  • Taking a Screenshot
    03:32
  • Parsing QR Codes
    06:02
  • Recognizing Faces in Pictures
    09:20

  • Preview11:35
  • Scraping Websites Content with Beautifulsoup
    13:27
  • Scripting Your Browser with Selenium
    10:26

  • Preview06:13
  • Learning How to Interact with httpbin Test Service
    15:51
  • Fetching Cryptocurrencies Market Prices from the Coinmarketcap API
    10:02
  • Retrieving Weather Forecasts from the OpenWeatherMap API with PyOWM Client
    14:45

  • Preview15:29
  • Tweeting a Positive Message to the World with Twithon
    08:25
  • Tracking all of Your Personal Notes Using the Evernote API
    14:02
  • Watching for Topics on the Python Reddit RSS Feed
    07:52
  • Using Firebase Cloud Messaging to Send a Push Notification to Your Android Apps
    12:52
  • Sending a Text SMS via Twilio with Twilio Client
    05:25
  • Backing Up on Dropbox Your Local Data Folders with Dropbox Client
    10:25

  • Preview05:39
  • Web Applications Fundamentals
    09:32
  • Using MVC Frameworks
    07:53
  • Meet Flask and Django
    12:30

Requirements

  • Previous Knowledge of Python is assumed.

Description

Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.

This video course is about leveraging the Python programming language and its thriving ecosystem to save yourself time and money when doing common routine tasks. Nobody wants to do boring and time-consuming tasks: days have 24 hours and you should squeeze out the most of this time for yourself - automating the boring tasks gives you back time to focus on what you really like to do. Moreover, this is also the chance for you to learn a great general-purpose language such as Python, with which you can build very cool applications both at work and in your spare time.

The course is structured as an incremental learning path: you will start with a deep-dive into Python software development basics, then move on to write scripts to automate file system operations and file contents processing on your local host, then you will learn how to interact with web-based services such as websites and APIs in order to robotize the cool things that we do everyday - such as tweeting, posting to social networks, reading RSS feeds, etc. - moreover you will practice how to set up a web-based services yourself in the form of web applications and in the end you will learn how to analyze and visualize datasets in order to extract knowledge.

By the end of this course you will have learned how to proficiently write structured Python code in a wide range of applications – from one-liner scripts to complex web applications – aiming at the automation of lots of common everyday life tasks.

About the Author

Claudio Sparpaglione holds an MD in Computer Engineering from Università degli studi di Pavia, Italy, achieved in 2007. He later worked as software engineer and architect in various industries (Geospatial Application Systems development and integration, Web and Mobile Advertising, Telecommunications, Fashion Brand Protection).Claudio worked in London in 2014 for a UK start-up as a software engineer and in 2015 became CTO of an Italian start-up. He currently works for the largest Italian bank as application engineer and deals with innovation topics.

Claudio is a Pythonista with exposure to other languages (JavaScript, Java, and PHP). He’s passionate about the design and implementation of highly-scalable web systems and APIs, about cloud, mobile and scientific computing, and he’s fascinated by cryptocurrencies.

Claudio is a Linux advocate and an active contributor to the open source software community: he’s the maintainer of the PyOWM Python project and contributes to projects such as Requests and Reactive Manifesto.

Who this course is for:

  • This course is for Python developers and users from all spheres of life who would want to get well versed with Python and use it to put their life on autopilot!

Instructor

Packt Publishing
Tech Knowledge in Motion
Packt Publishing
  • 3.9 Instructor Rating
  • 57,944 Reviews
  • 349,244 Students
  • 1,420 Courses

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.



  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.