https://i124.fastpic.org/big/2025/0117/f2/95fcaf84c6bf7728951369d1468b4df2.jpg
100 Days Of Code: The Complete Python Pro Bootcamp For 2022
Last updated 11/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 32.62 GB | Duration: 64h 3m
Master Python by building 100 projects in 100 days. Learn data science, automation, build websites, games and apps!
What you'll learn
You will master the Python programming language by building 100 unique projects over 100 days.
You will learn automation, game, app and web development, data science and machine learning all using Python.
You will be able to program in Python professionally
You will learn Selenium, Beautiful Soup, Request, Flask, Pandas, NumPy, Scikit Learn, Plotly, and Matplotlib.
Create a portfolio of 100 Python projects to apply for developer jobs
Be able to build fully fledged websites and web apps with Python
Be able to use Python for data science and machine learning
Build games like Blackjack, Pong and Snake using Python
Build GUIs and Desktop applications with Python
Requirements
No programming experience needed - I'll teach you everything you need to know
A Mac or PC computer with access to the internet
No paid software required - I'll teach you how to use PyCharm, Jupyter Notebooks and Google Colab
I'll walk you through, step-by-step how to get all the software installed and set up
Description
Welcome to the 100 Days of Code - The Complete Python Pro Bootcamp, the only course you need to learn to code with Python. With over 500,000 5 STAR reviews and a 4.8 average, my courses are some of the HIGHEST RATED courses in the history of Udemy! 100 days, 1 hour per day, learn to build 1 project per day, this is how you master Python.At 60+ hours, this Python course is without a doubt the most comprehensive Python course available anywhere online. Even if you have zero programming experience, this course will take you from beginner to professional. Here's why:The course is taught by the lead instructor at the App Brewery, London's best in-person programming Bootcamp.The course has been updated to be 2022 ready and you'll be learning the latest tools and technologies used at large companies such as Apple, Google and Netflix.This course doesn't cut any corners, there are beautiful animated explanation videos and tens of real-world projects which you will get to build. e.g. Tinder auto swiper, Snake game, Blog Website, LinkedIn Auto Submit Job ApplicationThe curriculum was developed over a period of 2 years, with comprehensive student testing and feedback.We've taught over 600,000 students how to code and many have gone on to change their lives by becoming professional developers or starting their own tech startup.You'll save yourself over $12,000 by enrolling, and still get access to the same teaching materials and learn from the same instructor and curriculum as our in-person programming Bootcamp.The course is constantly updated with new content, with new projects and modules determined by students - that's you!We'll take you step-by-step through engaging video tutorials and teach you everything you need to know to succeed as a Python developer.The course includes over 60 hours of HD video tutorials and builds your programming knowledge while making real-world Python projects.Throughout this comprehensive course, we cover a massive amount of tools and technologies, including:Python 3 - the latest version of PythonPyCharm, Jupyter Notebook, Google ColabPython Scripting and AutomationPython Game DevelopmentWeb ScrapingBeautiful SoupSelenium Web DriverRequestWTFormsData SciencePandasNumPyMatplotlibPlotlyScikit learnSeabornTurtlePython GUI Desktop App DevelopmentTkinterFront-End Web DevelopmentHTML 5CSS 3Bootstrap 4Bash Command LineGit, GitHub and Version ControlBackend Web DevelopmentFlaskRESTAPIsDatabasesSQLSQLitePostgreSQLAuthenticationWeb DesignDeployment with GitHub Pages, Heroku and GUnicornand much much more!By the end of this course, you will be fluently programming in Python and you'll be so good at Python that you can get a job or use the language professionally.You'll also build a portfolio of 100 projects that you can show off to any potential employer. Including:BlackjackSnake GamePong GameAuto Swipe on TinderAuto Job Applications on LinkedInAutomate Birthday Emails/SMSFully Fledged Blog WebsiteBuild Your Own Public APIData Science with Google TrendsAnalysing Lego DatasetsGoogle App Store Analysisand much much more!Sign up today, and look forward to:Video LecturesCode Challenges and ExercisesFully Fledged ProjectsQuizzesProgramming Resources and CheatsheetsDownloadsOur best selling 12 Rules to Learn to Code eBook$12,000+ Python Pro Bootcamp course materials and curriculumDon't just take my word for it, check out what existing students have to say about my courses:"Angela is just incredible, awesome and just fantastic in this course. I've never had such an instructor; detailed in every aspect of the course, gives precise explanations, gives you the anxiety to learn etc. She's got that ability to make fun while explaining things for better understanding. I really love this course." - Ekeu MonkamUlrich"Angela is very thorough without ever being boring. I've taken MANY online courses in my life including my Bachelors and Masters degrees. She is by far the best instructor I've ever had. This course is packed with thousands of dollars worth of great instruction, and paced well enough for anyone to pick coding up and run with it- Thank you!" - J Carlucci"Love the way Angela explains things. Easy to follow and full of logic. I can say she must spend a lot of energy creating this great course. Thank you and I recommend it to all who's interested in coding!" - Yiqing Zheng"So far (on my third day) this course has taught me more than I was able to learn in multiple other programming courses. This course is clearly outlined and builds upon itself gradually in an easy to understand way." - Normal Ramsey"It's a different approach to teaching Web Development. I like that you are given everything possible to succeed from the onset." - Ronick ThomasThe tutor is simply AMAZING, by far the best tutor I have ever had. I would give her 10 stars out of 5. She is not just punching the code and talking to herself, but she is actually explaining things. She keeps on giving really useful hints and she will give you a great load of other references. I always knew what I was doing and why I was doing it. All the extra challenges have just made me remember and understand things better. - Peter DlugosREMEMBER. I'm so confident that you'll love this course that we're offering a FULL money-back guarantee for 30 days! So it's a complete no-brainer, sign up today with ZERO risk and EVERYTHING to gain.So what are you waiting for? Click the buy now button and join the world's highest-rated development course.
Overview
Section 1: Day 1 - Beginner - Working with Variables in Python to Manage Data
Lecture 1 What you're going to get from this course
Lecture 2 START HERE
Lecture 3 Downloadable Resources and Tips for Taking the Course
Lecture 4 Day 1 Goals: what we will make by the end of the day
Lecture 5 FAQ: Can I Use PyCharm/VSCode/ Another Local Code Editor?
Lecture 6 Printing to the Console in Python
Lecture 7 Join Our Class on Coding Rooms
Lecture 8 [Interactive Coding Exercise] Printing
Lecture 9 String Manipulation and Code Intelligence
Lecture 10 [Interactive Coding Exercise] Debugging Practice
Lecture 11 The Python Input Function
Lecture 12 [Interactive Coding Exercise] Input Function
Lecture 13 Python Variables
Lecture 14 [Interactive Coding Exercise] Variables
Lecture 15 Variable Naming
Lecture 16 Day 1 Project: Band Name Generator
Lecture 17 Congratulations! Well done!
Section 2: Day 2 - Beginner - Understanding Data Types and How to Manipulate Strings
Lecture 18 Day 2 Goals: what we will make by the end of the day
Lecture 19 Python Primitive Data Types
Lecture 20 Type Error, Type Checking and Type Conversion
Lecture 21 [Interactive Coding Exercise] Data Types
Lecture 22 Mathematical Operations in Python
Lecture 23 [Interactive Coding Exercise] BMI Calculator
Lecture 24 Number Manipulation and F Strings in Python
Lecture 25 [Interactive Coding Exercise] Life in Weeks
Lecture 26 Day 2 Project: Tip Calculator
Lecture 27 You are already in the top 50%
Section 3: Day 3 - Beginner - Control Flow and Logical Operators
Lecture 28 Day 3 Goals: what we will make by the end of the day
Lecture 29 Control Flow with if / else and Conditional Operators
Lecture 30 [Interactive Coding Exercise] Odd or Even? Introducing the Modulo
Lecture 31 Nested if statements and elif statements
Lecture 32 [Interactive Coding Exercise] BMI 2.0
Lecture 33 [Interactive Coding Exercise] Leap Year
Lecture 34 Multiple If Statements in Succession
Lecture 35 [Interactive Coding Exercise] Pizza Order Practice
Lecture 36 Logical Operators
Lecture 37 [Interactive Coding Exercise] Love Calculator
Lecture 38 Day 3 Project: Treasure Island
Lecture 39 Share and Show off your Project!
Section 4: Day 4 - Beginner - Randomisation and Python Lists
Lecture 40 Day 4 Goals: what we will make by the end of the day
Lecture 41 Random Module
Lecture 42 [Interactive Coding Exercise] Heads or Tails
Lecture 43 Understanding the Offset and Appending Items to Lists
Lecture 44 [Interactive Coding Exercise] Banker Roulette - Who will pay the bill?
Lecture 45 IndexErrors and Working with Nested Lists
Lecture 46 [Interactive Coding Exercise] Treasure Map
Lecture 47 Day 4 Project: Rock Paper Scissors
Lecture 48 Programming is like going to the Gym
Section 5: Day 5 - Beginner - Python Loops
Lecture 49 Day 5 Goals: what we will make by the end of the day
Lecture 50 Using the for loop with Python Lists
Lecture 51 [Interactive Coding Exercise] Average Height
Lecture 52 [Interactive Coding Exercise] High Score
Lecture 53 for loops and the range() function
Lecture 54 [Interactive Coding Exercise] Adding Even Numbers
Lecture 55 [Interactive Coding Exercise] The FizzBuzz Job Interview Question
Lecture 56 Day 5 Project: Create a Password Generator
Lecture 57 Hard Work and Perseverance beats Raw Talent Every Time
Section 6: Day 6 - Beginner - Python Functions & Karel
Lecture 58 Day 6 Goals: what we will make by the end of the day
Lecture 59 Defining and Calling Python Functions
Lecture 60 The Hurdles Loop Challenge
Lecture 61 Indentation in Python
Lecture 62 While Loops
Lecture 63 Hurdles Challenge using While Loops
Lecture 64 Jumping over Hurdles with Variable Heights
Lecture 65 Final Project: Escaping the Maze
Lecture 66 Why is this *so* Hard?! Can I really do this?
Section 7: Day 7 - Beginner - Hangman
Lecture 67 Day 7 Goals: what we will make by the end of the day
Lecture 68 How to break a Complex Problem down into a Flow Chart
Lecture 69 Challenge 1 - Picking a Random Words and Checking Answers
Lecture 70 Challenge 1 Solution - How to Check the User's Answer
Lecture 71 Challenge 2 - Replacing Blanks with Guesses
Lecture 72 Challenge 2 Solution - How to Replace the Blanks
Lecture 73 Challenge 3 - Checking if the Player has Won
Lecture 74 Challenge 3 Solution - How to Check if the Player Won
Lecture 75 Challenge 4 - Keeping Track of the Player's Lives
Lecture 76 Challenge 4 Solution - How to Keep Track of the Player's Lives
Lecture 77 Challenge 5 - Improving the User Experience
Lecture 78 Challenge 5 Solution - How to Add ASCII Art and Improve the UI
Lecture 79 The Benefits of Daily Practice
Section 8: Day 8 - Beginner - Function Parameters & Caesar Cipher
Lecture 80 Day 8 Goals: what we will make by the end of the day
Lecture 81 Functions with Inputs
Lecture 82 Positional vs. Keyword Arguments
Lecture 83 [Interactive Coding Exercise] Paint Area Calculator
Lecture 84 [Interactive Coding Exercise] Prime Number Checker
Lecture 85 Caesar Cipher Part 1 - Encryption
Lecture 86 Caesar Cipher Part 2 - Decryption
Lecture 87 Caesar Cipher Part 3 - Reorganising our Code
Lecture 88 Caesar Cipher Part 4 - User Experience Improvements & Final Touches
Lecture 89 How You Can *Stay* Motivated
Section 9: Day 9 - Beginner - Dictionaries, Nesting and the Secret Auction
Lecture 90 Day 9 Goals: what we will make by the end of the day
Lecture 91 The Python Dictionary: Deep Dive
Lecture 92 [Interactive Coding Exercise] Grading Program
Lecture 93 Nesting Lists and Dictionaries
Lecture 94 [Interactive Coding Exercise] Dictionary in List
Lecture 95 The Secret Auction Program Instructions and Flow Chart
Lecture 96 Solution and Complete Code for the Secret Auction Program
Lecture 97 Motivation and the Accountability Trick
Section 10: Day 10 - Beginner - Functions with Outputs
Lecture 98 Day 10 Goals: what we will make by the end of the day
Lecture 99 Functions with Outputs
Lecture 100 Multiple return values
Lecture 101 [Interactive Coding Exercise] Days in Month
Lecture 102 Docstrings
Lecture 103 Calculator Part 1: Combining Dictionaries and Functions
Lecture 104 Print vs. Return
Lecture 105 While Loops, Flags and Recursion
Lecture 106 Calculator Finishing Touches and Bug Fixes
Lecture 107 How to Get a Good Night's Sleep
Section 11: Day 11 - Beginner - The Blackjack Capstone Project
Lecture 108 Day 11 Goals: what we will make by the end of the day
Lecture 109 Blackjack Program Requirements and Game Rules
Lecture 110 Hint 4 & 5 Solution Walkthrough
Lecture 111 Hint 6-8 Solution Walkthrough
Lecture 112 Hint 9 Solution Walkthrough: Refactoring and calling calculate_score()
Lecture 113 Hint 10-12 Solution Walkthrough
Lecture 114 Hint 13 Solution Walkthrough
Lecture 115 A Solid Foundation goes a Long Way
Section 12: Day 12 - Beginner - Scope & Number Guessing Game
Lecture 116 Namespaces: Local vs. Global Scope
Lecture 117 Does Python Have Block Scope?
Lecture 118 How to Modify a Global Variable
Lecture 119 Python Constants and Global Scope
Lecture 120 Introducing the Final Project: The Number Guessing Game
Lecture 121 Solution & Walkthrough to the Number Guessing Game
Lecture 122 Don't be too hard on yourself
Section 13: Day 13 - Beginner - Debugging: How to Find and Fix Errors in your Code
Lecture 123 Describe the Problem
Lecture 124 Reproduce the Bug
Lecture 125 Play Computer and Evaluate Each Line
Lecture 126 Fixing Errors and Watching for Red Underlines
Lecture 127 Squash bugs with a print() Statement
Lecture 128 Bringing out the BIG Gun: Using a Debugger
Lecture 129 Final Debugging Tips
Lecture 130 [Interactive Coding Exercise] Debugging Odd or Even
Lecture 131 [Interactive Coding Exercise] Debugging Leap Year
Lecture 132 [Interactive Coding Exercise] Debugging FizzBuzz
Lecture 133 Building Confidence
Section 14: Day 14 - Beginner - Higher Lower Game Project
Lecture 134 Introduction & Program Requirements for the Higher Lower Game
Lecture 135 Solution & Walkthrough of the Higher Lower Game
Lecture 136 Study Tip: Set Reminders in Your Calendar to Review
Section 15: Day 15 - Intermediate - Local Development Environment Setup & the Coffee Machine
Lecture 137 Installing Python Locally on Your Computer
Lecture 138 Download PyCharm for Windows or Mac
Lecture 139 PyCharm's Charming Features (while you wait for the download to finish)
Lecture 140 How to Install PyCharm on Windows
Lecture 141 Installing PyCharm on Mac
Lecture 142 Introduction & Requirements for the Coffee Machine Project
Lecture 143 Solution & Walkthrough for the Coffee Machine Code
Lecture 144 Location, Location, Location - Pavlov's Coding Corner
Section 16: Day 16 - Intermediate - Object Oriented Programming (OOP)
Lecture 145 Why do we need OOP and how does it work?
Lecture 146 How to use OOP: Classes and Objects
Lecture 147 Constructing Objects and Accessing their Attributes and Methods
Lecture 148 How to Add Python Packages and use PyPi
Lecture 149 Practice Modifying Object Attributes and Calling Methods
Lecture 150 Building the Coffee Machine in OOP
Lecture 151 Walkthrough and Solution for the OOP Coffee Machine
Lecture 152 Don't forget to review occasionally
Section 17: Day 17 - Intermedi