Complete Python Bootcamp: Go from zero to hero in Python
4.5 (27,097 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
151,529 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Complete Python Bootcamp: Go from zero to hero in Python to your Wishlist.

Add to Wishlist

Complete Python Bootcamp: Go from zero to hero in Python

Learn Python like a Professional! Start from the basics and go all the way to creating your own applications and games!
Best Seller
4.5 (27,097 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
151,529 students enrolled
Created by Jose Portilla
Last updated 7/2017
English
English
Current price: $10 Original price: $195 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 12.5 hours on-demand video
  • 17 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
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!
View Curriculum
Requirements
  • Access to a computer with an internet connection.
Description

Become a Python Programmer and learn one of employer's most request skills of 2017!

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 both versions of Python (2 and 3) so you can easily adapt your skill set to either version!

With over 100 lectures and more than 10 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!

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 is the target audience?
  • Beginners who have never programmed before.
  • Programmers switching languages to Python.
  • Intermediate Python programmers who want to level up their skills!
Compare to Other Python Courses
Curriculum For This Course
113 Lectures
12:50:57
+
Course Overview
5 Lectures 17:39

The Complete Python Bootcamp.

Preview 02:34

Learn about all the content in the course!

Preview 04:00

Learn about Python 2 and 3 and how we address them both in this course.

Python 2 vs Python 3
06:57

Learn how to get the most out of this course!

Preview 02:31

Continually updated Text Document with Course FAQs.

Course FAQs
01:37
+
Python Setup
7 Lectures 53:18

Quick text notes for installation help.

Installation Notes
01:41

Get Jupyter Notebook and Python installed on your computer

Preview 15:10

Learn about your different options for IDE and write "Hello World!" in a variety of them!

IDE Selection
10:56

Learn why iPython Notebook is the ideal learning environment for Python!

Jupyter (iPython) Notebooks
14:57

FAQ - Notebooks
01:46

Get a quick overview of the best places to enhance your learning on the web!

Additional Resources
05:59

Learn how git version control and create you GitHub account to show off your projects!

Git and Github Overview (Optional)
02:49
+
Python Object and Data Structure Basics
16 Lectures 01:58:06

Learn the basics of numbers and how to use them in Python!

Preview 14:59

Numbers FAQ!

Numbers - FAQ
00:14

Test your knowledge on Numbers in Python

Numbers Quiz
3 questions

Learn what a string is in Python.

Strings
21:13

Strings FAQ

Strings -FAQ
00:11

Strings Quiz
3 questions

Learn about the various methods to format your strings for printing!

Print Formatting
13:14

FAQ for printing strings!

Print Formatting FAQs
00:39

Learn about lists in Python!

Preview 19:48

Lists FAQ (Continuously Updated)

Lists - FAQ
00:13

Lists Quiz
3 questions

Learn about dictionaries in Python!

Dictionaries
16:11

Dictionaries FAQ

Dictionaries - FAQ
00:13

Dictionaries Quiz
3 questions

Learn what tuple is and how to use it in Python!

Tuples
06:29

Tuples Quiz
3 questions

Learn the basics of reading and writing files in Python!

Files
07:02

Learn about Booleans and how to use them in your Python code!

Sets and Booleans
06:06

Sets and Booleans Quiz
3 questions

Extra Practice Websites

Resources for More Basic Practice
00:11

Let's test what you have learned!

Objects and Data Structures Assessment Test
05:13

Check your work!

Objects and Data Structures Assessment - Solutions
06:09
+
Python Comparison Operators
2 Lectures 09:01

Learn about the various ways to make comparisons.

Comparison Operators
04:59

Learn how to chain comparison operators.

Chained Comparison Operators
04:02

Test your knowledge on Comparison Operators

Comparison Operators Quiz
5 questions
+
Python Statements
8 Lectures 01:15:49

Get a quick overview of statements in Python.

Introduction to Python Statements
04:29

Add elif and else statements to your "if" statements!

if, elif, and else Statements
10:29

Learn about the basics of for loops in Python!

for Loops
20:03

Learn about the basics of while loops in Python!

while Loops
11:59

A quick introduction to the range() function!

range()
11:25

Learn about List Comprehensions!

List Comprehensions
13:10

Time to test what you've learned. Take the assessment!

Statements Assessment Test
01:50

Quick Overview of the Solutions for the Statements Assessment Solutions.

Statements Assessment Solutions
02:24
+
Methods and Functions
7 Lectures 01:01:01

Learn a few more methods available in other Python objects!

Methods
06:14

Learn more about how to create functions.

Functions
20:37

Learn how to use Lambda Expressions!

lambda expressions
14:17

Learn how to nest statements to create powerful logic.

Nested Statements and Scope
11:19

Complete this assignment!

You'll need to discover some methods in various Python objects as well as create various functions!

Functions and Methods - Homework Assignment
03:32

Hints for Assignment before solutions

Hints and Tips for Functions and Methods Assignment
00:53

Quick Overview of the Functions and Methods Homework Solutions.

Functions and Methods Homework - Solutions
04:09
+
Milestone Project - 1
7 Lectures 59:42

Quick Update

Milestone Project 1 Section
00:09

Overview of Milestone Project 1 Assignment

Milestone Project 1 -Assignment Overview
05:11

Helpful hints for the milestone project!

Milestone Project Help
03:02

Part of the first milestone project

Milestone Project 1 - Solution Walkthrough - Part 1
18:33

Part of the first milestone project
Milestone Project 1 - Solution Walkthrough - Part 2
10:47

Part of the first milestone project
Milestone Project 1 - Solution Walkthrough - Part 3
13:51

Get a quick overview of the Milestone Project solution.

Advanced Project Solution Overview
08:09
+
Object Oriented Programming
7 Lectures 55:21

Learn how objects are created in Python.

OOP - Part 1 - Objects
05:36

Learn how to utilize the classes keyword.

OOP - Part 2 - Classes
16:08

Learn how to create your own methods in Python!

OOP - Part 3 -Methods
14:35

Class inheritance.

OOP - Part 4 - Inheritance
06:47

Learn about Special Methods in Python!

OOP - Part 5 - Special Methods
07:18

Complete the assignment on OOP and practice your programming!

OOP Homework Assignment
02:25

Quick overview of the solution to the homework!

OOP Homework Solution
02:32
+
Errors and Exceptions Handling
4 Lectures 25:41

Learn what Errors and Exceptions are in Python.

Errors and Exceptions
04:03

Learn how to use try, except and finally to handle exceptions in your code.

Exception Handling: try, except, finally
18:24

Check your understanding of Errors and Exceptions!

Errors and Exceptions Homework
01:51

Check your answers!

Errors and Exceptions - Solutions
01:23
+
Milestone Project - 2
2 Lectures 09:25

Learn about your second Milestone Project!

Project Overview
05:15

Example solution!

Project 2 Solution
04:10
9 More Sections
About the Instructor
Jose Portilla
4.5 Average rating
61,742 Reviews
290,942 Students
13 Courses
Data Scientist

Jose Marcial Portilla has a BS and MS in Mechanical Engineering from Santa Clara University and years of experience as a professional instructor and trainer for Data Science and programming. He has publications and patents in various fields such as microfluidics, materials science, and data science technologies. Over the course of his career he has developed a skill set in analyzing data and he hopes to use his experience in teaching and data science to help other people learn the power of programming the ability to analyze data, as well as present the data in clear and beautiful visualizations. Currently he works as the Head of Data Science for Pierian Data Inc. and provides in-person data science and python programming training courses to employees working at top companies, including General Electric, Cigna, The New York Times, Credit Suisse, and many more. Feel free to contact him on LinkedIn for more information on in-person training sessions.