Learn Python in 3 Hours
4.5 (2 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
20 students enrolled

Learn Python in 3 Hours

App development, data science, automation, web scraping or computer vision—Make the switch to Python quickly
4.5 (2 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
20 students enrolled
Created by Packt Publishing
Last updated 8/2018
English [Auto]
Current price: $86.99 Original price: $124.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2.5 hours on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Set up your own development environment on Windows to create Python applications
  • Use special Python features to speed up list comprehensions and small functions
  • Leverage the wide range of pre-made packages on PyPI
  • Manage different projects with a myriad of dependencies
  • Use classes and create objects with OOP using Python
  • Use special Python techniques such as decorators and context managers
  • Perform data science using scikit-learn, pandas, and matplotlib
Course content
Expand all 19 lectures 02:35:51
+ First Steps in Python Development
4 lectures 27:20

This video gives an overview of the entire course.

Preview 02:40

Getting started with developing Python on your local machine.

  • Explore benefits of using WinPython as a Python environment
  • Learn how to get and install the latest version of WinPython
  • Understand what are the different tools that come with Python
Introducing Your One-Stop-Shop Python IDE ñ WinPython

Getting a Python program to print hello world on screen.

  • Learn how to print text on screen
  • Learn how to create Python files that can be interpreted
  • Learn how to run Python files
Writing Your First Hello World! Program in Python

Know the useful features of Python.

  • Define functions and inner functions
  • Create short functions using lambdas
  • Implement quick for loops with list comprehensions
Using Functions, Lambdas, and List Comprehensions
+ Managing Packages and Downloading New Ones in Python
3 lectures 24:02

In this video, using a package manager, we will retrieve and install new packages.

  • Learn what is pip and where does it get its packages from
  • Understand how to install or upgrade new packages with pip
  • Explore how to install whl files
Preview 07:07

Python applications have conventional structures that increase productivity. In this video letís explore the same in depth.

  • Understand how to structure an application
  • Learn how to import external modules in a readable way
  • Explore how init.py works and how to import deep modules
Structuring Your Python Application with Classes and Modules

This video is all about managing your application's dependencies with ease.

  • Explore what are virtual environments and pipenv
  • Install and use pipenv
  • Run Python programs under your pipenv
Installing and Using pipenv to Manage Your Projects
+ Learning Specific Python Coding Patterns
3 lectures 25:02

This video is all about using OOP correctly in Python. Everything is a class in Python.

  • Understand what does properties, self and __init__ mean
  • Explore Static methods, class methods, and inheritance
Preview 08:37

Let us find a better home for helpers with the aid of decorators in this video.

  • Understand Inner functions, functions returning functions
  • Define a simple decorator
  • Use cases of decorators
Help Your Functions Do More Using Decorators

In this video we will learn how to Manage resources correctly with Context Managers.

  • Learn how to open and close dynamic resources correctly
  • Use context managers to manage resources
  • Explore useful applications of context managers
Wrap Up All Dynamic Resources with Context Managers
+ Web Scraping and Data Mining with Python
3 lectures 25:41

This video is all about how to scrape data from websites using Python.

  • Let us understand what is scrapy and how to install it
  • Let us see how to create a new scrapy project and how to write our first spider
  • Export the scraped data using command line
Create Your Own Crawlers with Scrapy

In this video, we will collect news articles from outlets using Python.

  • Understand what is newspaper and how we can install it
  • Extract a simple news article
  • Learn how to Perform NLP on the extracted article
Go Through News Articles with newspaper3k

In this video, we will scrape blogs and medium posts with feedparser.

  • Explore and understand what is feedparser and how we can install it
  • Access common channel and article elements of a newsfeed
  • Learn how to deal with missing elements in a newsfeed with the get function
Digest RSS Feeds Using Feedparser
+ Data Science and Machine Learning with Python
3 lectures 27:41

Handling tabular data in Python with numpy and pandas.

  • Learn what are numpy and pandas
  • Learn about Arrays, array operations, and datatypes in numpy
  • Learn about DataFrames, viewing and selecting data with pandas
Handle Your Big Datasets with NumPy and pandas

Use machine learning models to make your apps smarter.

  • Learn about scikit-learn
  • Initialize your first model with iris data
  • Train your first model and explore the results
Make Python Smarter with Machine Learning Using scikit-learn

Present your data science work effectively with matplotlib.

  • What is matplotlib and how to make a simple plot
  • Create more detailed plots with axis labels and legends
  • Include images into your plots
Visualizing Data in Charts and Graphs with matplotlib
+ Websites and Web Applications Using Python
3 lectures 26:05

Static websites can be changed cheaply and delivered fast.

  • Generate a static site with Pelican
  • Write some content with Markdown
  • Change global variables
Generate a Static Website with Markdown and Pelican

Reuse static content using a Python templating engine.

  • Learn What is jinja2 and create your first template
  • Learn about Template inheritance
  • Use filters to customize data
Customizing Your Static Website with Jinja2 Templates

Quickly create web applications with Python and Flask.

  • Learn What is flask and create your first web app
  • Use debug mode in flask
  • Learn about routing and variable rules
Deploying Your First Web Server with Flask
  • Prior programming experience is assumed

You are a programmer. You already know many languages, but Python isn't one of them. Today, you need to get up-to-speed with Python in a short period of time, but your search has so far come up with disconnected, unrelated tutorials or guides.

Learn Python in 3 hours is a fast-paced, action-packed course that maximizes your time; it's designed from the ground up to bring you from zero to hero in the shortest time. The course is based on many years of Python development experience in both large enterprises and nimble startups. In particular, the course's hands-on and practical approach comes from the author's experience in rapidly iterating and shipping products in a startup setting, where responsiveness and speed are key.

With Learn Python in 3 hours, you will be up-and-running with Python like you are with your other languages, proving your value and expertise to your team today, and building your CV and skillset for tomorrow.

About The Author

Colibri is a technology consultancy company founded in 2015 by James Cross and Ingrid Funie. The company works to help its clients navigate the rapidly changing and complex world of emerging technologies, with deep expertise in areas like big data, data science, Machine Learning, and Cloud Computing. Over the past few years, they have worked with some of the world's largest and most prestigious companies, including a tier 1 investment bank, a leading management consultancy group, and one of the world's most popular soft drinks companies, helping all of them to better make sense of their data, and process it in more intelligent ways. The company lives by its motto: Data -> Intelligence -> Action.

Rudy Lai is the founder of QuantCopy, a sales acceleration startup using AI to write sales emails to prospects. By taking in leads from your pipelines, QuantCopy researches them online and generates sales emails from that data. It also has a suite of email automation tools to schedule, send, and track email performance—key analytics that all feed back into how our AI generates content.

Prior to founding QuantCopy, Rudy ran HighDimension.IO, a machine learning consultancy, where he experienced firsthand the frustrations of outbound sales and prospecting. As a founding partner, he helped startups and enterprises with HighDimension.IO's Machine-Learning-as-a-Service, allowing them to scale up data expertise in the blink of an eye.
In the first part of his career, Rudy spent 5+ years in quantitative trading at leading investment banks such as Morgan Stanley. This valuable experience allowed him to witness the power of data, but also the pitfalls of automation using data science and machine learning. Quantitative trading was also a great platform from which to learn a lot about reinforcement learning and supervised learning topics in a commercial setting. 

Rudy holds a Computer Science degree from Imperial College London, where he was part of the Dean's List, and received awards such as the Deutsche Bank Artificial Intelligence prize.

Who this course is for:
  • This course is for programmers at all experience levels who would like to transition into developing using Python.