Library chevron_right

The Complete Python Bootcamp From Zero to Hero in Python

Contents
About

Course Contents

  • Section 1: Course Overview
    • 1 Introduction
      03:50
    • 2 Course Introduction
      06:39
    • 3 Course Curriculum Overview
      04:00
    • 4 Why Python?
      05:17
  • Section 2: Python Setup
    • 5 Command Line Basics
      08:15
    • 6 Installing Python (Step by Step)
      23:08
    • 7 Running Python Code
      17:50
    • 8 Getting the Notebooks and the Course Material
      02:22
    • 9 Git and Github Overview (Optional)
      02:49
  • Section 3: Python Object and Data Structure Basics
    • 10 Introduction to Python Data Types
      04:02
    • 11 Python Numbers
      04:11
    • 12 Variable Assignments
      07:54
    • 13 Introduction to Strings
      07:10
    • 14 Indexing and Slicing with Strings
      08:29
    • 15 String Properties and Methods
      09:27
    • 16 Print Formatting with Strings
      11:50
    • 17 Lists in Python
      11:42
    • 18 Dictionaries in Python
      10:39
    • 19 Tuples with Python
      04:49
    • 20 Sets in Python
      02:49
    • 21 Booleans in Python
      03:07
    • 22 I/O with Basic Files in Python
      17:46
    • 23 Python Objects and Data Structures Assessment Test Overview
      06:48
    • 24 Python Objects and Data Structures Assessment Test Solutions
      09:47
  • Section 4: Python Comparison Operators
    • 25 Comparison Operators in Python
      03:26
    • 26 Chaining Comparison Operators in Python with Logical Operators
      05:42
  • Section 5: Python Statements
    • 27 If Elif and Else Statements in Python
      09:06
    • 28 For Loops in Python
      18:17
    • 29 While Loops in Python
      10:35
    • 30 Useful Operators in Python
      16:08
    • 31 List Comprehensions in Python
      11:26
    • 32 Python Statements Test Overview
      02:27
    • 33 Python Statements Test Solutions
      07:19
  • Section 6: Methods and Functions
    • 34 Methods and the Python Documentation
      07:04
    • 35 Introduction to Functions
      03:09
    • 36 def Keyword
      05:42
    • 37 Basics of Python Functions
      11:05
    • 38 Logic with Python Functions
      12:19
    • 39 Tuple Unpacking with Python Functions
      08:55
    • 40 Interactions between Python Functions
      10:48
    • 41 *args and **kwargs in Python
      12:01
    • 42 Function Practice Exercises - Overview
      04:55
    • 43 Function Practice Exercises - Solutions
      10:03
    • 44 Function Practice - Solutions Level One
      07:20
    • 45 Function Practice - Solutions Level Two
      11:25
    • 46 Function Exercise Solutions - Challenge Problem
      13:16
    • 47 Lambda Expressions, Map, and Filter Functions
      13:36
    • 48 Nested Statements and Scope
      16:02
    • 49 Methods and Functions Homework Overview
      05:59
    • 50 Methods and Functions Homework - Solutions
      19:11
  • Section 7: Milestone Project - 1
    • 51 Introduction to Warm Up Project Exercises
      03:47
    • 52 Displaying Information
      05:27
    • 53 Accepting User Input
      10:18
    • 54 Validating User Input
      18:39
    • 55 Simple User Interaction
      14:20
    • 56 First Python Milestone Project Overview
      15:38
    • 57 Solution Overview for MileStone Project 1 - Part One
      16:01
    • 58 Solution Overview for MileStone Project 1 - Part Two
      13:04
  • Section 8: Object Oriented Programming
    • 59 Object Oriented Programming - Introduction
      04:52
    • 60 Object Oriented Programming - Attributes and Class Keyword
      14:19
    • 61 Object Oriented Programming - Class Object Attributes and Methods
      17:18
    • 62 Object Oriented Programming - Inheritance and Polymorphism
      16:45
    • 63 Object Oriented Programming - Special (Magic/Dunder) Methods
      07:01
    • 64 Object Oriented Programming - Homework
      03:07
    • 65 Object Oriented Programming - Homework Solutions
      06:51
    • 66 Object Oriented Programming - Challenge Overview
      05:14
    • 67 Object Oriented Programming - Challenge Solution
      05:22
  • Section 9: Modules and Packages
    • 68 Pip Install and PyPi
      07:46
    • 69 Modules and Packages
      11:39
    • 70 __name__ and "__main__"
      09:45
  • Section 10: Errors and Exceptions Handling
    • 71 Errors and Exception Handling
      17:19
    • 72 Errors and Exceptions Homework
      01:30
    • 73 Errors and Exception Homework - Solutions
      05:16
    • 74 Pylint Overview
      11:36
    • 75 Running tests with the Unittest Library
      09:33
  • Section 11: Milestone Project - 2
    • 76 Introduction to Milestone Project 2 Section Warmup
      03:49
    • 77 Card Class
      11:57
    • 78 Deck Class
      15:51
    • 79 Player Class
      11:04
    • 80 Game Logic - Part One
      05:43
    • 81 Game Logic - Part Two
      08:04
    • 82 Game Logic - Part Three
      16:32
    • 83 Milestone Project 2 Overview
      08:37
    • 84 Solution Walkthrough - Card and Deck classes
      10:48
    • 85 Solution Walkthrough - Hand and Chip Classes
      14:22
    • 86 Solution Walkthrough - Functions for Game Play
      19:22
    • 87 Solutions Walkthrough - Final Gameplay Script
      12:11
  • Section 12: Python Decorators
    • 88 Decorators with Python Overview
      21:20
    • 89 Decorators Homework
      02:05
  • Section 13: Python Generators
    • 90 Generators with Python
      13:06
    • 91 Generators Homework Overview
      01:40
    • 92 Generators Homework Solutions
      02:31
  • Section 14: Advanced Python Modules
    • 93 Introduction to Advanced Python Modules
      00:55
    • 94 Python Collections Module
      12:56
    • 95 Opening and Reading Files and Folders (Python OS Module)
      19:42
    • 96 Python Datetime Module
      11:22
    • 97 Python Math and Random Modules
      15:44
    • 98 Python Debugger
      06:51
    • 99 Python Regular Expressions Part One
      11:31
    • 100 Python Regular Expressions Part Two
      14:32
    • 101 Python Regular Expressions Part Three
      14:04
    • 102 Timing Your Python Code
      12:32
    • 103 Zipping and Unzipping files with Python
      10:26
    • 104 Advanced Python Module Puzzle - Overview
      01:49
    • 105 Advanced Python Module Puzzle - Solution
      10:16
  • Section 15: Web Scraping with Python
    • 106 Introduction to Web Scraping
      15:40
    • 107 Setting Up Web Scraping Libraries
      06:57
    • 108 Python Web Scraping - Grabbing a Title
      10:13
    • 109 Python Web Scraping - Grabbing a Class
      08:16
    • 110 Python Web Scraping - Grabbing an Image
      15:30
    • 111 Python Web Scraping - Book Examples Part One
      09:45
    • 112 Python Web Scraping - Book Examples Part Two
      13:21
    • 113 Python Web Scraping - Exercise Overview
      04:12
    • 114 Python Web Scraping - Exercise Solutions
      16:00
  • Section 16: Working with Images with Python
    • 115 Introduction to Images with Python
      00:36
    • 116 Working with Images with Python
      18:05
    • 117 Python Image Exercises - Overview
      01:56
    • 118 Python Image Exercises - Solution
      03:31
  • Section 17: Working with PDFs and Spreadsheet CSV Files
    • 119 Introduction to PDFs and Spreadsheets with Python
      00:45
    • 120 Working with CSV Files in Python
      19:27
    • 121 Working with PDF Files in Python
      12:37
    • 122 PDFs and Spreadsheets Python Puzzle Exercise
      02:00
    • 123 PDFs and Spreadsheets Python Puzzle Exercise - Solutions
      09:55
  • Section 18: Emails with Python
    • 124 Introduction to Emails with Python
      01:31
    • 125 Sending Emails with Python
      13:42
    • 126 Receiving Emails with Python
      12:47
  • Section 19: Final Capstone Python Project
    • 127 Final Capstone Project
      03:15
  • Section 20: Advanced Python Objects and Data Structures
    • 128 Advanced Numbers
      04:33
    • 129 Advanced Strings
      08:30
    • 130 Advanced Sets
      11:25
    • 131 Advanced Dictionaries
      05:02
    • 132 Advanced Lists
      08:20
    • 133 Advanced Python Objects Assessment Test
      01:46
    • 134 Advanced Python Objects Test - Solutions
      01:10
  • Section 21: Bonus Material - Introduction to GUIs
    • 135 Interact Functionality with GUIs
      15:40
    • 136 GUI Widget Basics
      08:12
    • 137 List of Possible Widgets
      06:19
    • 138 Widget Styling and Layouts
      08:10
    • 139 Example of what a Widget can do!
      05:53
  • Section 22: APPENDIX: OLDER PYTHON 2 MATERIAL
    • 140 Objects and Data Structures Assessment - Solutions
      06:09
    • 141 Comparison Operators
      04:59
    • 142 Chained Comparison Operators
      04:02
  • Section 23: BONUS SECTION: THANK YOU!

The Complete Python Bootcamp 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

22h 6m 16s
English
July 25, 2023
Jose

This comprehensive course aims to take you from a complete beginner in Python to a proficient programmer capable of developing your own applications and games. You'll start with the fundamentals and progressively build your skills, covering essential concepts and techniques. It was originally published on udemy and is available Here for free streaming. If you found it useful, go ahead and support Jose by purchasing the original course.

Course Details

  • Instructor: Jose Portilla
  • Total Sections: 23
  • Total Lectures: 156
  • Original Content URL: https://udemy.com/course/complete-python-bootcamp/
  • Contributor: Matthew White

Thank you Matthew White for sharing this course!

By the end of the course, you'll be able to:

  • Understand the basic syntax and concepts of Python programming.
  • Work with different data types and structures like numbers, strings, lists, dictionaries, tuples, and sets.
  • Use comparison and logical operators effectively.
  • Control the flow of your programs using conditional statements and loops.
  • Create and use functions and methods to organize and reuse code.
  • Apply object-oriented programming principles in Python.
  • Handle errors and exceptions gracefully.
  • Work with external modules and packages.
  • Perform web scraping, and work with images, PDFs and spreadsheets using python
  • Build real-world applications and games using your new Python skills.

This Python course provides a structured and thorough learning path for beginners. It starts with the very basics of setting up Python and understanding the command line. It progresses through essential data structures and their applications. You will explore comparison operators and conditional statements that are fundamental for programming logic. The course then goes beyond basics and provides guidance on methods, functions, object oriented programming, and errors and exceptions, which facilitates development of structured programs. There are sections on modules and packages that are required to handle external resources and the course also incorporates advanced topics such as web scraping, working with images, PDFs and spreadsheets.

The course includes multiple milestone projects that act as your learning checks. These offer practical opportunities for building real-world applications. The course also offers quizzes and exercises to challenge your understanding of the concepts. It covers advanced Python concepts, and offers information on building applications. This course is a good starting point for anyone trying to learn professional python programming.

Happy learning!