Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Python

100 Days of Code - The Complete Python Pro Bootcamp for 2021

Master Python by building 100 projects in 100 days. Learn to build websites, games, apps, plus scraping and data science
Rating: 4.7 out of 54.7 (24,768 ratings)
116,595 students
Created by Dr. Angela Yu
Last updated 2/2021
English
English, French, 
30-Day Money-Back Guarantee

What you'll learn

  • Be able to program in Python professionally
  • Master the Python programming language by building 100 projects over 100 days
  • 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
  • Learn to use modern frameworks like Selenium, Beautiful Soup, Request, Flask, Pandas, NumPy, Scikit Learn, Plotly, Matplotlib, Seaborn,
Curated for the Udemy for Business collection

Course content

101 sections • 675 lectures • 63h 41m total length

  • Preview03:27
  • Preview02:53
  • Preview04:22
  • Skills Assessment
    10 questions
  • Day 1 Goals: what we will make by the end of the day
    02:19
  • Printing to the Console in Python
    09:29
  • [Interactive Coding Exercise] Printing
    06:45
  • String Manipulation and Code Intelligence
    09:46
  • [Interactive Coding Exercise] Debugging Practice
    06:08
  • The Python Input Function
    08:49
  • [Interactive Coding Exercise] Input Function
    07:02
  • Python Variables
    06:43
  • [Interactive Coding Exercise] Variables
    04:00
  • Variable Naming
    03:58
  • Variable Naming Quiz
    3 questions
  • Day 1 Project: Band Name Generator
    05:49
  • Congratulations! Well done!
    00:52

  • Day 2 Goals: what we will make by the end of the day
    01:46
  • Python Primitive Data Types
    07:58
  • Data Types Quiz
    3 questions
  • Type Error, Type Checking and Type Conversion
    07:19
  • [Interactive Coding Exercise] Data Types
    06:04
  • Mathematical Operations in Python
    08:27
  • [Interactive Coding Exercise] BMI Calculator
    07:10
  • Number Manipulation and F Strings in Python
    08:10
  • [Interactive Coding Exercise] Life in Weeks
    06:24
  • Mathematical Operations Quiz
    3 questions
  • Day 2 Project: Tip Calculator
    18:26
  • You are already in the top 50%
    00:29

  • Day 3 Goals: what we will make by the end of the day
    01:22
  • Control Flow with if / else and Conditional Operators
    10:24
  • [Interactive Coding Exercise] Odd or Even? Introducing the Modulo
    04:56
  • Nested if statements and elif statements
    06:28
  • [Interactive Coding Exercise] BMI 2.0
    07:18
  • [Interactive Coding Exercise] Leap Year
    10:34
  • Multiple If Statements in Succession
    09:29
  • [Interactive Coding Exercise] Pizza Order Practice
    06:16
  • Logical Operators
    05:58
  • [Interactive Coding Exercise] Love Calculator
    14:07
  • Day 3 Project: Treasure Island
    18:12
  • Share and Show off your Project!
    00:43

  • Day 4 Goals: what we will make by the end of the day
    01:31
  • Random Module
    13:45
  • [Interactive Coding Exercise] Random Exercise
    02:16
  • Understanding the Offset and Appending Items to Lists
    13:14
  • [Interactive Coding Exercise] Banker Roulette - Who will pay the bill?
    10:22
  • IndexErrors and Working with Nested Lists
    05:25
  • List and IndexError Quiz
    3 questions
  • [Interactive Coding Exercise] Treasure Map
    11:36
  • Day 4 Project: Rock Paper Scissors
    21:27
  • Programming is like going to the Gym
    01:04

  • Day 5 Goals: what we will make by the end of the day
    03:13
  • Using the for loop with Python Lists
    07:32
  • [Interactive Coding Exercise] Average Height
    08:40
  • [Interactive Coding Exercise] High Score
    07:08
  • for loops and the range() function
    05:21
  • [Interactive Coding Exercise] Adding Even Numbers
    04:35
  • [Interactive Coding Exercise] The FizzBuzz Job Interview Question
    05:22
  • Day 5 Project: Create a Password Generator
    16:10
  • Hard Work and Perseverance beats Raw Talent Every Time
    01:08

  • Day 6 Goals: what we will make by the end of the day
    01:01
  • Defining and Calling Python Functions
    15:50
  • The Hurdles Loop Challenge
    10:37
  • Indentation in Python
    09:14
  • Code Indentation Quiz
    3 questions
  • While Loops
    12:42
  • Hurdles Challenge using While Loops
    06:57
  • Jumping over Hurdles with Variable Heights
    08:12
  • Final Project: Escaping the Maze
    16:41
  • Why is this *so* Hard?! Can I really do this?
    01:25

  • Day 7 Goals: what we will make by the end of the day
    01:59
  • How to break a Complex Problem down into a Flow Chart
    05:13
  • Challenge 1 - Picking a Random Words and Checking Answers
    02:05
  • Challenge 1 Solution - How to Check the User's Answer
    06:45
  • Challenge 2 - Replacing Blanks with Guesses
    02:55
  • Challenge 2 Solution - How to Replace the Blanks
    10:46
  • Challenge 3 - Checking if the Player has Won
    03:25
  • Challenge 3 Solution - How to Check if the Player Won
    03:51
  • Challenge 4 - Keeping Track of the Player's Lives
    02:16
  • Challenge 4 Solution - How to Keep Track of the Player's Lives
    05:47
  • Challenge 5 - Improving the User Experience
    04:23
  • Challenge 5 Solution - How to Add ASCII Art and Improve the UI
    06:33
  • The Benefits of Daily Practice
    01:12

  • Day 8 Goals: what we will make by the end of the day
    02:15
  • Functions with Inputs
    09:32
  • Preview08:51
  • [Interactive Coding Exercise] Paint Area Calculator
    07:48
  • [Interactive Coding Exercise] Prime Number Checker
    08:54
  • Caesar Cipher Part 1 - Encryption
    14:41
  • Caesar Cipher Part 2 - Decryption
    06:29
  • Caesar Cipher Part 3 - Reorganising our Code
    10:36
  • Caesar Cipher Part 4 - User Experience Improvements & Final Touches
    13:23
  • How You Can *Stay* Motivated
    01:06

  • Day 9 Goals: what we will make by the end of the day
    02:29
  • The Python Dictionary: Deep Dive
    14:13
  • [Interactive Coding Exercise] Grading Program
    06:00
  • Nesting Lists and Dictionaries
    09:55
  • [Interactive Coding Exercise] Dictionary in List
    05:35
  • Python Dictionaries Quiz
    3 questions
  • The Secret Auction Program Instructions and Flow Chart
    04:29
  • Solution and Complete Code for the Secret Auction Program
    18:13
  • Motivation and the Accountability Trick
    01:02

  • Day 10 Goals: what we will make by the end of the day
    01:34
  • Preview12:57
  • Multiple return values
    03:31
  • [Interactive Coding Exercise] Days in Month
    06:44
  • Docstrings
    03:42
  • Functions Quiz
    3 questions
  • Calculator Part 1: Combining Dictionaries and Functions
    08:43
  • Print vs. Return
    04:37
  • While Loops, Flags and Recursion
    07:49
  • Calculator Finishing Touches and Bug Fixes
    03:47
  • How to Get a Good Night's Sleep
    01:32

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 100,000 ⭐️⭐️⭐️⭐️⭐️ 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 56+ 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 a taught by the lead instructor at the App Brewery, London's best in-person programming bootcamp.

  • The course has been updated to be 2021 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 Application

  • The 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 start 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 56 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 Python

  • PyCharm, Jupyter Notebook, Google Colab

  • Python Scripting and Automation

  • Python Game Development

  • Web Scraping

  • Beautiful Soup

  • Selenium Web Driver

  • Request

  • WTForms

  • Data Science

  • Pandas

  • NumPy

  • Matplotlib

  • Plotly

  • Scikit learn

  • Seaborn

  • Turtle

  • Python GUI Desktop App Development

  • Tkinter

  • Front-End Web Development

  • HTML 5

  • CSS 3

  • Bootstrap 4

  • Bash Command Line

  • Git, GitHub and Version Control

  • Backend Web Development

  • Flask

  • REST

  • APIs

  • Databases

  • SQL

  • SQLite

  • PostgreSQL

  • Authentication

  • Web Design

  • Deployment with GitHub Pages, Heroku and GUnicorn

  • and much much more!

By the end of this course, you will be fluently programming in Python and you'll be so good at Python at 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:

  • Blackjack

  • Snake Game

  • Pong Game

  • Auto Swipe on Tinder

  • Auto Job Applications on LinkedIn

  • Automate Birthday Emails/SMS

  • Fully Fledged Blog Website

  • Build Your Own Public API

  • Data Science with Google Trends

  • Analysing Lego Datasets

  • Google App Store Analysis

  • and much much more!

Sign up today, and look forward to:

  • Video Lectures

  • Code Challenges and Exercises

  • Fully Fledged Projects

  • Quizzes

  • Programming Resources and Cheatsheets

  • Downloads

  • Our best selling 12 Rules to Learn to Code eBook

  • $12,000+ Python Pro Bootcamp course materials and curriculum


Don'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 thing 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 or logic. I can say she must spent a lot of energy creating this great course. Thank you and I recommend 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 Thomas

The 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 talks to herself, but she is actually explaining things. She keeps on giving really usefull 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 to remember and understand things better. - Peter Dlugos



REMEMBER… 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.

Who this course is for:

  • If you want to learn to code from scratch through building fun and useful projects, then take this course.
  • If you want to start your own startup by building your own websites and web apps.
  • If you are a complete beginner then this course will be everything you need to become a Python professional
  • If you are a seasoned programmer wanting to switch to Python then this is the quickest way. Learn through coding projects.
  • If you are an intermediate Python programmer then you know 100 days of code challenges will help you level up.

Featured review

David King
David King
34 courses
25 reviews
Rating: 5.0 out of 55 months ago
Angela is a great teacher and I have taken some other courses of hers. This one seems to be of the same great quality. If you want a simple code-along, this is not for you. Angela will Challenge you to actually use what she teaches you many times along the way. You WILL know how to program Python when you finish this course!

Instructor

Dr. Angela Yu
Developer and Lead Instructor
Dr. Angela Yu
  • 4.7 Instructor Rating
  • 277,312 Reviews
  • 796,011 Students
  • 8 Courses

I'm Angela, I'm a developer with a passion for teaching. I'm the lead instructor at the London App Brewery, London's leading Programming Bootcamp. I've helped hundreds of thousands of students learn to code and change their lives by becoming a developer. I've been invited by companies such as Twitter, Facebook and Google to teach their employees.

My first foray into programming was when I was just 12 years old, wanting to build my own Space Invader game. Since then, I've made hundred of websites, apps and games. But most importantly, I realised that my greatest passion is teaching.

I spend most of my time researching how to make learning to code fun and make hard concepts easy to understand. I apply everything I discover into my bootcamp courses. In my courses, you'll find lots of geeky humour but also lots of explanations and animations to make sure everything is easy to understand.

I'll be there for you every step of the way.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.