Complete Python Bootcamp
Tags: Python
Learn Python like a Professional Start from the basics and go all the way to creating your own applications and games
Last updated 2022-01-10 | 4.6
- 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!
What you'll learn
* Requirements
* Access to a computer with an internet connection.Description
Become a Python Programmer and learn one of employer's most requested skills of 2022!
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.
With over 100 lectures and more than 21 hours of video this comprehensive course leaves no stone unturned! This course includes quizzes, tests, coding exercises and homework assignments as well as 3 major projects to create a Python project portfolio!
Learn how to use Python for real-world tasks, such as working with PDF Files, sending emails, reading Excel files, Scraping websites for informations, working with image files, and much more!
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!
Who this course is for:
- Beginners who have never programmed before.
- Programmers switching languages to Python.
- Intermediate Python programmers who want to level up their skills!
Course content
23 sections • 182 lectures
Auto-Welcome Message Preview 00:44
Welcome to the Complete Python Bootcamp
Course Introduction Preview 06:39
The Complete Python Bootcamp.
Course Curriculum Overview Preview 04:00
Learn about all the content in the course!
Why Python? Preview 05:18
Learn why you should learn Python and what you can use it for
Course FAQs Preview 02:33
Continually updated Text Document with Course FAQs.
Command Line Basics Preview 08:15
In order to learn about Python 3, we first need to learn about the command line! Let's get started!
Installing Python (Step by Step) Preview 23:08
Learn how to install Python on to your computer in an easy step by step guide!
Running Python Code Preview 17:50
Let's talk about how to run Python 3 code!
Getting the Notebooks and the Course Material Preview 02:22
Let's talk about how to get the notebooks for the course and the course material. Check out the resource links for this lecture!
Git and Github Overview (Optional) Preview 02:49
Learn how git version control and create you GitHub account to show off your projects!
Introduction to Python Data Types Preview 04:02
Learn the basics of data types in Python 3.
Python Numbers Preview 04:11
Learn the basic number data types in Python, such as integers and floats.
Numbers: Simple Arithmetic
Numbers - FAQ Preview 00:14
Numbers FAQ!
Numbers Quiz
Test your knowledge on Numbers in Python
Variable Assignments Preview 07:54
Learn the basics of data types in Python 3.
Introduction to Strings Preview 07:10
Learn the basics of data types in Python 3.
Quick Print Check
Indexing and Slicing with Strings Preview 08:29
Learn the basics of data types in Python 3.
String Indexing
String Slicing
String Properties and Methods Preview 09:27
Learn the basics of data types in Python 3.
Strings -FAQ Preview 00:10
Strings FAQ
Strings Quiz
Print Formatting with Strings Preview 11:50
Learn the basics of data types in Python 3.
Print Formatting FAQs Preview 00:36
FAQ for printing strings!
Print Formatting
Lists in Python Preview 11:42
Learn the basics of data types in Python 3.
Lists
Lists - FAQ Preview 00:12
Lists FAQ (Continuously Updated)
Lists Quiz
Dictionaries in Python Preview 10:39
Learn the basics of data types in Python 3.
Dictionaries
Dictionaries - FAQ Preview 00:13
Dictionaries FAQ
Dictionaries Quiz
Tuples with Python Preview 04:49
Learn the basics of data types in Python 3.
Tuples Quiz
Sets in Python Preview 02:49
Learn the basics of data types in Python 3.
Sets
Booleans in Python Preview 03:07
Learn the basics of data types in Python 3.
Sets and Booleans Quiz
I/O with Basic Files in Python Preview 17:46
Learn the basics of data types in Python 3.
File I/O
Resources for More Basic Practice Preview 00:24
Extra Practice Websites
Python Objects and Data Structures Assessment Test Overview Preview 06:48
Time to test your new Python skills!
Python Objects and Data Structures Assessment Test Solutions Preview 09:47
Let's see how your Python skills held up!
Comparison Operators in Python Preview 03:26
In this section of the Python course, learn how to use Python and control flow to add logic to your Python scripts!
Chaining Comparison Operators in Python with Logical Operators Preview 05:42
In this section of the Python course, learn how to use Python and control flow to add logic to your Python scripts!
Comparison Operators Quiz
Test your knowledge on Comparison Operators
If Elif and Else Statements in Python Preview 09:06
In this section of the Python course, learn how to use Python and control flow to add logic to your Python scripts!
For Loops in Python Preview 18:17
In this section of the Python course, learn how to use Python and control flow to add logic to your Python scripts!
While Loops in Python Preview 10:35
In this section of the Python course, learn how to use Python and control flow to add logic to your Python scripts!
Useful Operators in Python Preview 16:08
In this section of the Python course, learn how to use Python and control flow to add logic to your Python scripts!
List Comprehensions in Python Preview 11:26
In this section of the Python course, learn how to use Python and control flow to add logic to your Python scripts!
Python Statements Test Overview Preview 02:27
In this section of the Python course, learn how to use Python and control flow to add logic to your Python scripts!
Python Statements Test Solutions Preview 07:19
In this section of the Python course, learn how to use Python and control flow to add logic to your Python scripts!
Methods and the Python Documentation Preview 07:04
Let's get a quick overview of the help() function in Python, how to use it with methods, as well as the Python Documentation
Introduction to Functions Preview 03:09
Part of the Python Functions lecture series
def Keyword Preview 05:42
Part of the Python Functions lecture series
Basics of Python Functions Preview 11:05
Part of the Python Functions lecture series
Logic with Python Functions Preview 12:19
Part of the Python Functions lecture series
Tuple Unpacking with Python Functions Preview 08:55
Part of the Python Functions lecture series
Interactions between Python Functions Preview 10:48
Part of the Python Functions lecture series
Overview of Quick Function Exercises #1-10 Preview 01:06
Let's go over the upcoming in course coding exercises!
Quick Check on Solutions Link
Hi,
Coming up next are 10 built-in course code editor questions. Make sure to follow the instructions carefully! In case you missed the previous lecture, we have links to the solutions here:
https://docs.google.com/document/d/181AMuP-V5VnSorl_q7p6BYd8mwXWBnsZY_sSPA8trfc/edit?usp=sharing
Thanks!
Jose
Functions #1: print Hello World
Functions #2: print Hello Name
Functions #3 - simple Boolean
Functions #4 - using Booleans
Functions #5: simple math
Functions #6: is even
Functions #7: is greater
*args and **kwargs in Python Preview 12:01
Learn about *args and **kwargs in Python 3 and how they allow you to accept arbitrary number of parameters
Functions #8: *args
Functions #9: pick evens
Functions #10: skyline
Function Practice Exercises - Overview Preview 04:55
Let's get you some practice with Python Functions!
Function Practice Exercises - Solutions Preview 10:03
Let's now go over some example solutions for the Python Functions
Function Practice - Solutions Level One Preview 07:20
Let's now go over some example solutions for the Python Functions
Function Practice - Solutions Level Two Preview 11:25
Let's now go over some example solutions for the Python Functions
Function Exercise Solutions - Challenge Problem Preview 13:16
Lambda Expressions, Map, and Filter Functions Preview 13:36
Let's learn how to use Lambda Expressions! We'll also talk about the built in Map and Filter functions.
Nested Statements and Scope Preview 16:02
Nested Statements and Scope in Python. Learn how variables get assigned to the namespace!
Methods and Functions Homework Overview Preview 05:59
Methods and Functions Homework - Solutions Preview 19:11
Introduction to Warm Up Project Exercises Preview 03:47
Let's get ready for our 1st Python Milestone Project
Displaying Information Preview 05:27
Let's learn how to display information with Python for a user
Accepting User Input Preview 10:18
Let's learn how to accept user input with Python
Validating User Input Preview 18:39
Let's learn how to validate input with Python
Simple User Interaction Preview 14:20
Let's bring everything together to create a simple Python project
First Python Milestone Project Overview Preview 15:38
Let's go over your first Python 3 Milestone project!
Milestone Project Help Preview 02:59
Helpful hints for the milestone project!
Solution Overview for MileStone Project 1 - Part One Preview 16:01
Let's go over the solutions for your first Milestone Project in Python!
Solution Overview for MileStone Project 1 - Part Two Preview 13:04
Let's go over the solutions for your first Milestone Project in Python!
Object Oriented Programming - Introduction Preview 04:52
Let's discuss Object Oriented Programming with Python 3
Object Oriented Programming - Attributes and Class Keyword Preview 14:19
Let's discuss Object Oriented Programming with Python 3
Object Oriented Programming - Class Object Attributes and Methods Preview 17:18
Let's discuss Object Oriented Programming with Python 3
Object Oriented Programming - Inheritance and Polymorphism Preview 16:45
Let's discuss Object Oriented Programming with Python 3
Object Oriented Programming - Special (Magic/Dunder) Methods Preview 07:01
Let's discuss Object Oriented Programming with Python 3
Object Oriented Programming - Homework Preview 03:07
Let's discuss Object Oriented Programming with Python 3
Object Oriented Programming - Homework Solutions Preview 06:51
Let's discuss Object Oriented Programming with Python 3
Object Oriented Programming - Challenge Overview Preview 05:14
Object Oriented Programming - Challenge Solution Preview 05:22
Let's discuss Object Oriented Programming with Python 3
Pip Install and PyPi Preview 07:46
Learn learn about modules and packages with Python 3!
Modules and Packages Preview 11:39
Learn learn about modules and packages with Python 3!
__name__ and "__main__" Preview 09:45
Learn learn about modules and packages with Python 3!
Errors and Exception Handling Preview 17:19
Learn how to use Python 3 to handle possible errors in your code!
Errors and Exceptions Homework Preview 01:30
Let's test your new skills with Error and Exception handling!
Errors and Exception Homework - Solutions Preview 05:16
Let's test your new skills with Error and Exception handling!
Update for Pylint Users Preview 00:20
Pylint Overview Preview 11:36
Let's use Pylint with Python 3 to analyze our code!
Running tests with the Unittest Library Preview 09:33
Let's test our code with Python 3 build in unittest library!
Introduction to Milestone Project 2 Section Warmup Preview 03:49
Use your new Python 3 OOP skills with a warmup project!
Card Class Preview 11:57
Use your new Python 3 OOP skills with a warmup project!
Deck Class Preview 15:52
Use your new Python 3 OOP skills with a warmup project!
Player Class Preview 11:04
Use your new Python 3 OOP skills with a warmup project!
Game Logic - Part One Preview 05:43
Use your new Python 3 OOP skills with a warmup project!
Game Logic - Part Two Preview 08:04
Use your new Python 3 OOP skills with a warmup project!
Game Logic - Part Three Preview 16:32
Use your new Python 3 OOP skills with a warmup project!
Milestone Project 2 Overview Preview 08:37
Use Python 3 to create a functioning game of BlackJack for your second milestone project.
Solution Walkthrough - Card and Deck classes Preview 10:48
Use Python 3 to create a functioning game of BlackJack for your second milestone project.
Solution Walkthrough - Hand and Chip Classes Preview 14:22
Use Python 3 to create a functioning game of BlackJack for your second milestone project.
Solution Walkthrough - Functions for Game Play Preview 19:22
Use Python 3 to create a functioning game of BlackJack for your second milestone project.
Solutions Walkthrough - Final Gameplay Script Preview 12:11
Use Python 3 to create a functioning game of BlackJack for your second milestone project.
Decorators with Python Overview Preview 21:20
Learn how to use Decorators with Python 3
Decorators Homework Preview 02:05
Some homework to test your understanding!
Generators with Python Preview 13:06
Learn how to work with Generators in Python!
Generators Homework Overview Preview 01:40
Learn how to work with Generators in Python!
Generators Homework Solutions Preview 02:31
Learn how to work with Generators in Python!
Introduction to Advanced Python Modules Preview 00:55
Learn how to use Python Advanced Modules to greatly level up your Python Skills!
Python Collections Module Preview 12:57
Learn how to use Python Advanced Modules to greatly level up your Python Skills!
Opening and Reading Files and Folders (Python OS Module) Preview 19:42
Learn how to use Python Advanced Modules to greatly level up your Python Skills!
Python Datetime Module Preview 11:22
Learn how to use Python Advanced Modules to greatly level up your Python Skills!
Python Math and Random Modules Preview 15:44
Learn how to use Python Advanced Modules to greatly level up your Python Skills!
Python Debugger Preview 06:51
Learn how to use Python Advanced Modules to greatly level up your Python Skills!
Python Regular Expressions Part One Preview 11:31
Learn how to use Python Advanced Modules to greatly level up your Python Skills!
Python Regular Expressions Part Two Preview 14:32
Learn how to use Python Advanced Modules to greatly level up your Python Skills!
Python Regular Expressions Part Three Preview 14:04
Learn how to use Python Advanced Modules to greatly level up your Python Skills!
Timing Your Python Code Preview 12:32
Learn how to use Python Advanced Modules to greatly level up your Python Skills!
Zipping and Unzipping files with Python Preview 10:26
Learn how to use Python Advanced Modules to greatly level up your Python Skills!
Advanced Python Module Puzzle - Overview Preview 01:49
Learn how to use Python Advanced Modules to greatly level up your Python Skills!
Advanced Python Module Puzzle - Solution Preview 10:16
Learn how to use Python Advanced Modules to greatly level up your Python Skills!
Introduction to Web Scraping Preview 15:40
Let's learn how to perform Web Scraping with Python, BeautifulSoup, and Requests libraries.
Setting Up Web Scraping Libraries Preview 06:57
Let's learn how to perform Web Scraping with Python, BeautifulSoup, and Requests libraries.
Python Web Scraping - Grabbing a Title Preview 10:13
Let's learn how to perform Web Scraping with Python, BeautifulSoup, and Requests libraries.
Python Web Scraping - Grabbing a Class Preview 08:16
Let's learn how to perform Web Scraping with Python, BeautifulSoup, and Requests libraries.
Python Web Scraping - Grabbing an Image Preview 15:30
Let's learn how to perform Web Scraping with Python, BeautifulSoup, and Requests libraries.
Python Web Scraping - Book Examples Part One Preview 09:46
Let's learn how to perform Web Scraping with Python, BeautifulSoup, and Requests libraries.
Python Web Scraping - Book Examples Part Two Preview 13:21
Python Web Scraping - Exercise Overview Preview 04:12
Let's learn how to perform Web Scraping with Python, BeautifulSoup, and Requests libraries.
Python Web Scraping - Exercise Solutions Preview 16:00
Let's learn how to perform Web Scraping with Python, BeautifulSoup, and Requests libraries.
Introduction to Images with Python Preview 00:36
Learn how to use Python to work with image data
Working with Images with Python Preview 18:05
Learn how to use Python to work with image data
Python Image Exercises - Overview Preview 01:56
Learn how to use Python to work with image data
Python Image Exercises - Solution Preview 03:31
Learn how to use Python to work with image data
Introduction to PDFs and Spreadsheets with Python Preview 00:45
Learn how to work with PDFs and CSV Files in Python
Working with CSV Files in Python Preview 19:27
Learn how to work with PDFs and CSV Files in Python
Working with PDF Files in Python Preview 12:37
Learn how to work with PDFs and CSV Files in Python
PDFs and Spreadsheets Python Puzzle Exercise Preview 02:00
Learn how to work with PDFs and CSV Files in Python
PDFs and Spreadsheets Python Puzzle Exercise - Solutions Preview 09:55
Learn how to work with PDFs and CSV Files in Python
Introduction to Emails with Python Preview 01:31
Learn to use Python 3 with your email!
Sending Emails with Python Preview 13:42
Learn to use Python 3 with your email!
Receiving Emails with Python Preview 12:47
Learn to use Python 3 with your email!
Final Capstone Project Preview 03:15
Check out your final capstone project options!
Advanced Numbers Preview 04:33
Learn about advanced number features in Python, like binary and hexadecimal representations!
Advanced Strings Preview 08:30
Learn about advanced String methods in Python!
Advanced Sets Preview 11:25
Learn about advanced Set methods in Python!
Advanced Dictionaries Preview 05:02
Learn about advanced Dictionary methods in Python!
Advanced Lists Preview 08:20
Learn about advanced indexing methods for lists, list comprehension, and much more!
Advanced Python Objects Assessment Test Preview 01:46
Test your knowledge of Advanced Object methods!
Advanced Python Objects Test - Solutions Preview 01:10
Overview of the Solution to the Advanced Objects Test.
Introduction to GUIs Preview 00:52
Let's get started with GUI and Dashboards!
Quick note about ipywidgets Preview 00:08
Interact Functionality with GUIs Preview 15:40
Bonus Material: Take what you know about Python 3 and create an interactive widget from it!
GUI Widget Basics Preview 08:12
Bonus Material: Take what you know about Python 3 and create an interactive widget from it!
List of Possible Widgets Preview 06:19
Bonus Material: Take what you know about Python 3 and create an interactive widget from it!
Widget Styling and Layouts Preview 08:10
Bonus Material: Take what you know about Python 3 and create an interactive widget from it!
Example of what a Widget can do! Preview 05:53
Bonus Material: Take what you know about Python 3 and create an interactive widget from it!
Objects and Data Structures Assessment - Solutions Preview 06:09
Check your work!
Comparison Operators Preview 04:59
Learn about the various ways to make comparisons.
Chained Comparison Operators Preview 04:02
Learn how to chain comparison operators.