Complete Python Bootcamp

Go from Zero to Hero with the most comprehensive Python course!
4.5 (7,153 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.
50,324 students enrolled Bestselling in Python
$19
$195
90% off
Take This Course
  • Lectures 114
  • Length 13 hours
  • Skill Level All Levels
  • Languages English, captions
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 10/2015 English Closed captions available

Course Description

Become a Python Programmer!

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!

You will get lifetime access to over 100 lectures plus corresponding Notebooks for the lectures! This includes future updates covering Flask development and GUI creation!

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!

What are the requirements?

  • Access to a computer with an internet connection.

What am I going to get from this course?

  • Use Python to automate tasks!
  • Use Python to solve real world problems!
  • Use Python to complete your own projects!
  • Use Python to create games!

What 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!

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Course Overview
02:34

The Complete Python Bootcamp.

04:00

Learn about all the content in the course!

06:57

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

02:31

Learn how to get the most out of this course!

Article

Continually updated Text Document with Course FAQs.

Section 2: Python Setup
Article

Quick text notes for installation help.

Article

Quick note on Jupyter Notebook Environment

07:15

Learn how to install Python on a Windows system.

05:46

Learn how to install Python on a Mac OS or Linux.

10:56

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

14:57

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

FAQ - Notebooks
01:46
05:59

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

02:49

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

Section 3: Python Object and Data Structure Basics
14:59

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

Article

Numbers FAQ!

3 questions

Test your knowledge on Numbers in Python

21:13

Learn what a string is in Python.

Article

Strings FAQ

Strings Quiz
3 questions
13:14

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

Article

FAQ for printing strings!

19:48

Learn about lists in Python!

Article

Lists FAQ (Continuously Updated)

Lists Quiz
3 questions
16:11

Learn about dictionaries in Python!

Article

Dictionaries FAQ

Dictionaries Quiz
3 questions
06:29

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

Tuples Quiz
3 questions
07:02

Learn the basics of reading and writing files in Python!

06:06

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

Sets and Booleans Quiz
3 questions
Article

Extra Practice Websites

05:13

Let's test what you have learned!

06:09

Check your work!

Section 4: Python Comparison Operators
04:59

Learn about the various ways to make comparisons.

04:02

Learn how to chain comparison operators.

5 questions

Test your knowledge on Comparison Operators

Section 5: Python Statements
04:29

Get a quick overview of statements in Python.

10:29

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

20:03

Learn about the basics of for loops in Python!

11:59

Learn about the basics of while loops in Python!

11:25

A quick introduction to the range() function!

13:10

Learn about List Comprehensions!

01:50

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

02:24

Quick Overview of the Solutions for the Statements Assessment Solutions.

Section 6: Methods and Functions
06:14

Learn a few more methods available in other Python objects!

20:37

Learn more about how to create functions.

14:17

Learn how to use Lambda Expressions!

11:19

Learn how to nest statements to create powerful logic.

03:32

Complete this assignment!

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

Article

Hints for Assignment before solutions

04:09

Quick Overview of the Functions and Methods Homework Solutions.

Section 7: Milestone Project - 1
Article

Quick Update

05:11

Overview of Milestone Project 1 Assignment

Article

Helpful hints for the milestone project!

18:33

Part of the first milestone project

10:47
Part of the first milestone project
13:51
Part of the first milestone project
08:09

Get a quick overview of the Milestone Project solution.

Section 8: Object Oriented Programming
05:36

Learn how objects are created in Python.

16:08

Learn how to utilize the classes keyword.

14:35

Learn how to create your own methods in Python!

06:47

Class inheritance.

07:18

Learn about Special Methods in Python!

02:25

Complete the assignment on OOP and practice your programming!

02:32

Quick overview of the solution to the homework!

Section 9: Errors and Exceptions Handling
04:03

Learn what Errors and Exceptions are in Python.

18:24

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

01:51

Check your understanding of Errors and Exceptions!

01:23

Check your answers!

Section 10: Milestone Project - 2
05:15

Learn about your second Milestone Project!

04:10

Example solution!

Section 11: Modules and Packages
10:27

Get an overview on how to use modules and packages to clean your code into mulitple files!

02:02

For this assignment, explore the internet and download an interesting module!

Article

Learn how to create your own Python modules!

Section 12: Built-in Functions
Article

Quick Python 3 Alert.

07:12

Learn how to use the map() function to map functions to iterables!

06:53

Learn how to use the reduce() function!

04:14

Learn how to use the filter() function in Python!

07:35

Learn how to use zip() effectively!

05:01

Learn how to use the super useful enumerate in Python!

02:56

Get a quick overview of all() and any() in Python!

02:26

Learn how to create complex numbers in Python!

03:49

Test your knowledge!

02:14

Overview of Assessment Test.

Section 13: Python Decorators

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Jose Portilla, 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 training courses to a variety of companies all over the world, including top banks such as Credit Suisse. Feel free to contact him on LinkedIn for more information on in-person training sessions.

Ready to start learning?
Take This Course