Complete Python Bootcamp: Go from zero to hero in Python 3

Learn Python like a Professional! Start from the basics and go all the way to creating your own applications and games!

All Levels 4.4(215,860 Ratings) 798,781 Students enrolled
Created by Jose Portilla Last updated 09/2019 English English [Auto-generated]
What will i learn?
  • Learn to use Python professionally, learning both Python 2 and Python 3!
  • Create games with Python, like Tic Tac Toe and Blackjack!
  • Learn advanced Python features, like the collections module and how to work with timestamps!
  • Learn to use Object Oriented Programming with classes!
  • Understand complex topics, like decorators.
  • Understand how to use both the Jupyter Notebook and create .py files
  • Get an understanding of how to create GUIs in the Jupyter Notebook system!
  • Build a complete understanding of Python from the ground up!

Curriculum for this course
211 Lectures 23:57:50
Course Overview
3 Lectures 00:13:00
  • Course Introduction 00:06:39
  • Course Curriculum Overview 00:04:00
  • Python 2 versus Python 3 00:02:21
  • Course FAQs 00:02:32
  • Command Line Basics 00:08:15
  • Installing Python (Step by Step) 00:08:18
  • Running Python Code 00:17:50
  • Getting the Notebooks and the Course Material 00:02:22
  • Git and Github Overview (Optional) 00:02:49
  • Introduction to Python Data Types 00:04:02
  • Python Numbers 00:04:11
  • Variable Assignments 00:07:54
  • Introduction to Strings 00:07:10
  • Indexing and Slicing with Strings 00:08:29
  • String Properties and Methods 00:09:27
  • Print Formatting with Strings 00:11:50
  • Lists in Python 00:11:42
  • Dictionaries in Python 00:10:39
  • Tuples with Python 00:04:49
  • Sets in Python 00:02:49
  • Booleans in Python 00:03:07
  • I/O with Basic Files in Python 00:17:46
  • Python Objects and Data Structures Assessment Test Overview 00:06:48
  • Python Objects and Data Structures Assessment Test Solutions 00:09:47
  • Numbers: Simple Arithmetic 1 question
  • Numbers Quiz 3 questions
  • Quick Print Check 1 question
  • Strings Quiz 3 questions
  • String Indexing 1 question
  • Lists Quiz 3 questions
  • String Slicing 1 question
  • Dictionaries Quiz 3 questions
  • Print Formatting 1 question
  • Tuples Quiz 3 questions
  • Lists 1 question
  • Sets and Booleans Quiz 3 questions
  • Dictionaries 1 question
  • Sets 1 question
  • File I/O 1 question
  • Numbers - FAQ 00:00:14 Strings -FAQ 00:00:11 Print Formatting FAQs 00:00:39 Lists - FAQ 00:00:13 Dictionaries - FAQ 00:00:13 Resources for More Basic Practice 00:00:24
  • Comparison Operators in Python 00:03:26
  • Chaining Comparison Operators in Python with Logical Operators 00:05:42
  • Comparison Operators Quiz 5 questions
  • If Elif and Else Statements in Python 00:09:06
  • For Loops in Python 00:18:17
  • While Loops in Python 00:10:35
  • Useful Operators in Python 00:16:08
  • List Comprehensions in Python 00:11:26
  • Python Statements Test Overview 00:02:27
  • Python Statements Test Solutions 00:07:19
  • Methods and the Python Documentation 00:07:04
  • Functions in Python 00:17:00
  • *args and **kwargs in Python 00:12:01
  • Function Practice Exercises - Overview 00:04:55
  • Function Practice Exercises - Solutions 00:10:03
  • Function Practice - Solutions Level One 00:07:20
  • Function Practice - Solutions Level Two 00:11:25
  • Function Exercise Solutions - Challenge Problem 00:13:16
  • Lambda Expressions, Map, and Filter Functions 00:13:36
  • Nested Statements and Scope 00:16:02
  • Functions and Methods - Homework Assignment 00:03:32
  • Functions and Methods Homework - Solutions 00:04:09
  • Functions #1: print Hello World 1 question
  • Functions #2: print Hello Name 1 question
  • Functions #3 - simple Boolean 1 question
  • Functions #4 - using Booleans 1 question
  • Functions #5: simple math 1 question
  • Functions #6: is even 1 question
  • Functions #7: is greater 1 question
  • Functions #8: *args 1 question
  • Functions #9: pick evens 1 question
  • Functions #10: skyline 1 question
  • Overview of Quick Function Exercises #1-10 00:01:07 Hints and Tips for Functions and Methods Assignment 00:00:53
  • First Python Milestone Project Overview 00:15:38
  • Solution Overview for MileStone Project 1 - Part One 00:16:01
  • Solution Overview for MileStone Project 1 - Part Two 00:13:04
  • Advanced Project Solution Overview 00:08:09
  • Milestone Project Help 00:03:02
  • Object Oriented Programming - Introduction 00:04:52
  • Object Oriented Programming - Attributes and Class Keyword 00:14:19
  • Object Oriented Programming - Class Object Attributes and Methods 00:17:18
  • Object Oriented Programming - Inheritance and Polymorphism 00:16:45
  • Object Oriented Programming - Special (Magic/Dunder) Methods 00:07:01
  • Object Oriented Programming - Homework 00:03:07
  • Object Oriented Programming - Homework Solutions 00:06:51
  • Object Oriented Programming - Challenge Overview 00:05:14
  • Object Oriented Programming - Challenge Solution 00:05:22
  • Pip Install and PyPi 00:07:46
  • Modules and Packages 00:11:39
  • __name__ and "__main__" 00:09:45
  • Errors and Exception Handling 00:17:19
  • Errors and Exceptions Homework 00:01:30
  • Errors and Exception Homework - Solutions 00:05:16
  • Pylint Overview 00:11:36
  • Running tests with the Unittest Library 00:09:33
  • Milestone Project 2 Overview 00:08:37
  • Solution Walkthrough - Card and Deck classes 00:10:48
  • Solution Walkthrough - Hand and Chip Classes 00:14:22
  • Solution Walkthrough - Functions for Game Play 00:09:11
  • Solutions Walkthrough - Final Gameplay Script 00:12:11
  • Decorators with Python Overview 00:21:20
  • Decorators Homework 00:02:05
  • Generators with Python 00:13:06
  • Generators Homework Overview 00:01:40
  • Generators Homework Solutions 00:02:31
  • Final Capstone Project 00:03:15
  • Collections Module - counter 00:05:49
  • Collections Module - defaultdict 00:03:53
  • Collections Module - OrderedDict 00:04:14
  • Collections Module - namedtuple 00:05:52
  • Datetime 00:08:10
  • Python Debugger - pdb 00:05:01
  • Timing your code - timeit 00:07:31
  • Regular Expressions -re 00:19:52
  • StringIO 00:02:17
  • Advanced Python Modules FAQ 00:00:01
  • Advanced Numbers 00:04:33
  • Advanced Strings 00:08:30
  • Advanced Sets 00:11:25
  • Advanced Dictionaries 00:05:02
  • Advanced Lists 00:08:20
  • Advanced Python Objects Assessment Test 00:01:46
  • Advanced Python Objects Test - Solutions 00:01:10
  • Interact Functionality with GUIs 00:15:40
  • GUI Widget Basics 00:08:12
  • List of Possible Widgets 00:06:19
  • Widget Styling and Layouts 00:08:10
  • Example of what a Widget can do! 00:05:53
  • Introduction to GUIs 00:00:57 Quick note about ipywidgets 00:00:08
  • How to Approach This Course 00:02:31
  • Python 2 vs Python 3 00:06:57
  • Jupyter Notebook Installation 00:15:10
  • FAQ - Notebooks 00:01:46
  • Numbers 00:14:59
  • IDE Selection 00:10:56
  • Strings 00:21:13
  • Print Formatting 00:13:14
  • Lists 00:19:48
  • Dictionaries 00:16:11
  • Files 00:07:02
  • Sets and Booleans 00:06:06
  • Tuples 00:06:29
  • Objects and Data Structures Assessment Test 00:05:13
  • Objects and Data Structures Assessment - Solutions 00:06:09
  • Comparison Operators 00:04:59
  • Chained Comparison Operators 00:04:02
  • Introduction to Python Statements 00:04:29
  • if, elif, and else Statements 00:10:29
  • for Loops 00:20:03
  • while Loops 00:11:59
  • range() 00:11:25
  • List Comprehensions 00:13:10
  • Statements Assessment Test 00:01:50
  • Statements Assessment Solutions 00:02:24
  • Methods 00:06:14
  • Functions 00:20:37
  • lambda expressions 00:14:17
  • Nested Statements and Scope 00:11:19
  • Milestone Project 1 -Assignment Overview 00:05:11
  • Milestone Project 1 - Solution Walkthrough - Part 1 00:18:33
  • Milestone Project 1 - Solution Walkthrough - Part 2 00:10:47
  • Milestone Project 1 - Solution Walkthrough - Part 3 00:13:51
  • OOP - Part 1 - Objects 00:05:36
  • OOP - Part 2 - Classes 00:16:08
  • OOP - Part 3 -Methods 00:14:35
  • OOP - Part 4 - Inheritance 00:06:47
  • OOP - Part 5 - Special Methods 00:07:18
  • OOP Homework Assignment 00:02:25
  • OOP Homework Solution 00:02:32
  • Errors and Exceptions 00:04:03
  • Exception Handling: try, except, finally 00:18:24
  • Errors and Exceptions Homework 00:01:51
  • Errors and Exceptions - Solutions 00:01:23
  • Modules, Packages, and Imports 00:10:27
  • Modules and Packages Assignment 00:02:02
  • Project Overview 00:05:15
  • Project 2 Solution 00:04:10
  • Map 00:07:12
  • Reduce 00:06:53
  • Filter 00:04:14
  • Zip 00:07:35
  • Enumerate 00:05:01
  • all() and any() 00:02:56
  • Complex 00:02:26
  • Built-in Functions Assessment Test 00:03:49
  • Built-in Functions Assessment Test Solutions 00:02:14
  • Decorators - Part 1 00:07:21
  • Decorators - Part 2 00:08:03
  • Decorators - Part 3 00:09:41
  • Iteration vs Generation 00:02:42
  • Creating Generators 00:11:49
  • Iterators and Generators Homework 00:01:57
  • Iterators and Generators Homework - Solutions 00:02:04
  • Interact 00:21:20
  • Widget Basics 00:10:31
  • Widget Events 00:13:59
  • Widget List 00:07:52
  • Widget Styling 00:14:16
  • Custom Widget Example 00:08:53
  • NOTE ABOUT THIS SECTION 00:00:15 Milestone Project 1 Section 00:00:09 Create your own Python modules. 00:00:21 Python 3 Notes for Map, Reduce, and Filter 00:00:15
    BONUS LECTURE 00:00:11
Requirements
  • Access to a computer with an internet connection.
+ View more
Description

Become a Python Programmer and learn one of employer's most requested skills of 2018!

This is the most comprehensive, yet straight-forward, course for the Python programming language on Udemy! Whether you have never programmed before, already know basic syntax, or want to learn about the advanced features of Python, this course is for you! In this course we will teach you Python 3. (Note, we also provide older Python 2 notes in case you need them)

With over 100 lectures and more than 20 hours of video this comprehensive course leaves no stone unturned! This course includes quizzes, tests, and homework assignments as well as 3 major projects to create a Python project portfolio!

This course will teach you Python in a practical manner, with every lecture comes a full coding screencast and a corresponding code notebook! Learn in whatever manner is best for you!

We will start by helping you get Python installed on your computer, regardless of your operating system, whether its Linux, MacOS, or Windows, we've got you covered!

We cover a wide variety of topics, including:

  • Command Line Basics
  • Installing Python
  • Running Python Code
  • Strings
  • Lists 
  • Dictionaries
  • Tuples
  • Sets
  • Number Data Types
  • Print Formatting
  • Functions
  • Scope
  • args/kwargs
  • Built-in Functions
  • Debugging and Error Handling
  • Modules
  • External Modules
  • Object Oriented Programming
  • Inheritance
  • Polymorphism
  • File I/O
  • Advanced Methods
  • Unit Tests
  • and much more!

You will get lifetime access to over 100 lectures plus corresponding Notebooks for the lectures!

This course comes with a 30 day money back guarantee! If you are not satisfied in any way, you'll get your money back. Plus you will keep access to the Notebooks as a thank you for trying out the course!

So what are you waiting for? Learn Python in a way that will advance your career and increase your knowledge, all in a fun and practical way!

+ View more
Other related courses
08:10:00
4 108 $194.99 Free
00:32:06
4 10 $74.99 Free
01:10:04
4 17 $194.99 Free
09:38:31
Updated Mon, 03-Dec-2018
4.1 39 $19.99 Free
01:18:24
4.3 13 $74.99 Free
02:04:33
3.9 14 $89.99 Free
01:40:21
3.9 14 $74.99 Free
10:41:58
Updated Sun, 08-Jan-2017
4.1 65 Free
02:32:25
4.2 9 $199.99 Free
02:45:05
4.6 1 $49.99 Free
07:11:30
3.9 1 Free
06:41:02
3.5 2 Free
04:31:33
Updated Sun, 22-Jul-2018
4.2 27 Free
16:07:24
Updated Fri, 29-Nov-2019
4.2 63 Free
03:53:05
Updated Sat, 09-Jun-2018
3.5 0 Free
00:44:00
2.9 8 Free
01:50:59
4.7 7 $199.99 Free
02:11:35
Updated Thu, 19-Sep-2019
3.6 10 $44.99 Free
02:36:56
3.7 12 $79.99 Free
00:56:32
Updated Wed, 27-Nov-2019
2.2 10 Free
01:10:50
3.6 4 Free
05:59:23
4.4 1 $194.99 Free
01:42:18
Updated Fri, 08-Feb-2019
3.4 7 $104.99 Free
30:10:53
Updated Sat, 28-Dec-2019
4.3 2 $199.99 Free
04:53:56
3.6 6 Free
01:18:10
Updated Mon, 09-Dec-2019
3.4 5 Free
18:12:48
4.1 151 $194.99 Free
27:34:17
Updated Fri, 16-Nov-2018
4.3 0 $34.99 Free
17:35:40
Updated Sat, 29-Jun-2019
3.9 13 $199.99 Free
80:06:34
4.5 42 $149.99 Free
07:15:53
0 3 $19.99 Free
00:31:44
3.3 6 Free
02:54:43
Updated Thu, 06-Dec-2018
3.7 6 Free
02:17:50
Updated Sat, 23-Nov-2019
5 8 Free
04:10:44
Updated Wed, 08-May-2019
4 2 Free
04:27:38
4.1 1 Free
04:27:39
Updated Tue, 09-Jul-2013
4 12 Free
04:41:24
3.9 2 Free
14:29:45
4.3 7 Free
08:57:37
4.3 1 Free
09:03:46
4.1 0 Free
13:31:59
Updated Sat, 22-Jun-2019
4.2 1 Free
04:41:06
4.4 1 Free
04:56:55
4 3 Free
15:58:21
4.1 5 Free
04:16:05
4.1 0 Free
00:49:46
Updated Sun, 24-Jan-2016
3.7 0 Free
02:36:02
4.5 3 Free
01:21:34
4 2 Free
12:31:32
Updated Sun, 21-Apr-2019
4.3 5 $199.99 Free
21:01:18
4.2 2 $194.99 Free
09:20:06
Updated Wed, 01-Jan-2020
4.3 6 $149.99 Free
16:41:26
Updated Thu, 19-Dec-2019
4.4 2 $99.99 Free
15:57:03
4.3 3 $99.99 Free
23:24:42
4.7 8 $84.99 Free
01:49:37
3.9 4 $199.99 Free
34:31:53
4.6 7 $199.99 Free
01:41:05
Updated Sun, 19-Jan-2020
3.1 1 $49.99 Free
00:30:46
2.8 1 Free
10:34:28
5 3 $199.99 Free
06:02:44
Updated Mon, 13-Jan-2020
4 4 $174.99 Free
00:32:47
2.9 1 Free
12:02:26
3.9 4 Free
01:08:20
2 4 Free
02:38:29
Updated Wed, 15-Jan-2020
4.2 4 Free
01:13:00
0 9 $19.99 Free
01:38:23
Updated Tue, 21-Jan-2020
4.3 0 Free
02:50:51
0 14 $29.99 Free
04:06:59
3.9 0 Free
05:20:17
3.6 2 $194.99 Free
00:47:49
Updated Fri, 20-Dec-2019
3.7 0 Free
06:14:44
3.5 2 $64.99 Free
04:53:36
4.3 1 Free
03:51:04
4.4 1 $19.99 Free
01:55:03
4.4 0 $199.99 Free
01:23:43
3.7 1 $199.99 Free
34:33:20
4.6 32 $84.99 Free
49:06:38
Updated Wed, 29-Jan-2020
4.4 28 $149.99 Free
23:37:21
4.3 19 $199.99 Free
00:59:49
4.1 1 $99.99 Free
40:59:21
4.5 16 $199.99 Free
About the instructor
  • 209 Students
  • 6 Courses
+ View more
Head of Data Science, Pierian Data Inc.
Student feedback
4.4
Average rating
  • 0%
  • 2%
  • 17%
  • 73%
  • 106%
Comments
Free $194.99
Includes:
  • 23:57:50 On demand videos
  • 211 Lessons
  • Full lifetime access
  • Access on mobile and tv