100 Days of Code
Learn Python Programming. Create. Automate the Boring Stuff
Today only, get
off original price!
The coupon code you entered is expired or invalid, but the course is still available!
Your Instructor
London App Brewery
The fastest way to learn how to code and make apps. We teach iOS, Web and Android app development in person and online. Our classes are for everyone, whether if you have zero programming experience or have been coding for years. With our step-by-step video lessons, we'll get you designing, coding and becoming an app developer in no time.
Course Curriculum
TODO: Welcome!
Available in
days
days
after you enroll
Day 1 - Beginner š”Working with Variables in Python to Manage Data
Available in
days
days
after you enroll
-
PreviewDay 1 Goals: what we will make by the end of the day (2:19)
-
PreviewPrinting to the Console in Python (9:53)
-
Preview[Interactive Coding Exercise] Printing (8:27)
-
PreviewString Manipulation and Code Intelligence (9:46)
-
Preview[Interactive Coding Exercise] Debugging Practice (6:33)
-
PreviewThe Python Input Function (8:49)
-
Preview[Interactive Coding Exercise] Input Function (7:39)
-
PreviewPython Variables (6:43)
-
Preview[Interactive Coding Exercise] Variables (4:06)
-
PreviewVariable Naming (3:58)
-
PreviewVariable Naming Quiz
-
PreviewDay 1 Project: Band Name Generator (5:49)
-
PreviewCongratulations! Well done! (0:52)
-
PreviewAny Feedback?
Day 2 - Beginner š” Understanding Data Types and How to Manipulate Strings
Available in
days
days
after you enroll
-
PreviewDay 2 Goals: what we will make by the end of the day (1:46)
-
PreviewPython Primitive Data Types (7:58)
-
PreviewData Types Quiz
-
PreviewType Error, Type Checking and Type Conversion (7:19)
-
Preview[Interactive Coding Exercise] Data Types (6:22)
-
PreviewMathematical Operations in Python (8:27)
-
Preview[Interactive Coding Exercise] BMI Calculator (7:20)
-
PreviewNumber Manipulation and F Strings in Python (8:10)
-
Preview[Interactive Coding Exercise] Life in Weeks (6:35)
-
PreviewMathematical Operations Quiz
-
PreviewDay 2 Project: Tip Calculator (16:06)
-
PreviewYou are already in the top 50% (0:29)
-
PreviewAny Feedback?
Day 3 - Beginner š” Control Flow and Logical Operators
Available in
days
days
after you enroll
-
PreviewDay 3 Goals: what we will make by the end of the day (1:22)
-
PreviewControl Flow with if / else and Conditional Operators (10:24)
-
Preview[Interactive Coding Exercise] Odd or Even? Introducing the Modulo (5:13)
-
PreviewNested if statements and elif statements (6:28)
-
Preview[Interactive Coding Exercise] BMI 2.0 (7:37)
-
Preview[Interactive Coding Exercise] Leap Year (10:56)
-
PreviewMultiple If Statements in Succession (9:29)
-
Preview[Interactive Coding Exercise] Pizza Order Practice (6:24)
-
PreviewLogical Operators (5:58)
-
Preview[Interactive Coding Exercise] Love Calculator (14:24)
-
PreviewDay 3 Project: Treasure Island (18:12)
-
PreviewShare and Show off your Project (0:43)
-
PreviewFeedback Time!
Day 4 - Beginner š” Randomisation and Python Lists
Available in
days
days
after you enroll
-
PreviewDay 4 Goals: what we will make by the end of the day (1:31)
-
PreviewRandom Module (13:45)
-
Preview[Interactive Coding Exercise] Random Exercise (7:12)
-
PreviewUnderstanding the Offset and Appending Items to Lists (13:14)
-
Preview[Interactive Coding Exercise] Banker Roulette - Who will pay the bill? (11:52)
-
PreviewIndexErrors and Working with Nested Lists (5:25)
-
PreviewList and IndexError Quiz
-
Preview[Interactive Coding Exercise] Treasure Map (11:36)
-
PreviewDay 4 Project: Rock Paper Scissors (18:34)
-
PreviewProgramming is like going to the Gym (1:04)
-
PreviewThumbs Up or Thumbs Down?
Day 5 - Beginner š” Python Loops
Available in
days
days
after you enroll
-
PreviewDay 5 Goals: what we will make by the end of the day (3:13)
-
PreviewUsing the for loop with Python Lists (7:32)
-
Preview[Interactive Coding Exercise] Average Height (8:53)
-
Preview[Interactive Coding Exercise] High Score (7:21)
-
Previewfor Loops and the range() Function (5:21)
-
Preview[Interactive Coding Exercise] Adding Even Numbers (4:47)
-
Preview[Interactive Coding Exercise] The FizzBuzz Job Interview Question (5:29)
-
PreviewDay 5 Project: Create a Password Generator (16:10)
-
PreviewHard Work and Perseverance beats Raw Talent Every Time (1:08)
-
PreviewFeedback & Final Thoughts?
Day 6 - Beginner š”Python Functions & Karel
Available in
days
days
after you enroll
-
PreviewDay 6 Goals: what we will make by the end of the day (1:01)
-
PreviewDefining and Calling Python Functions (15:50)
-
PreviewThe Hurdles Loop Challenge (10:37)
-
PreviewIndentation in Python (9:14)
-
PreviewCode Indentation Quiz
-
PreviewWhile Loops (12:42)
-
PreviewHurdles Challenge using While Loops (6:57)
-
PreviewJumping over Hurdles with Variable Heights (8:12)
-
PreviewFinal Project: Escaping the Maze (7:16)
-
PreviewWhy is this *so* Hard?! Can I really do this? (1:25)
Day 7 - Beginner š” Hangman
Available in
days
days
after you enroll
-
PreviewDay 7 Goals: what we will make by the end of the day (1:59)
-
PreviewHow to break a Complex Problem down into a Flow Chart (5:13)
-
PreviewChallenge 1 - Picking a Random Words and Checking Answers (2:05)
-
PreviewChallenge 1 Solution - How to Check the User's Answer (6:45)
-
PreviewChallenge 2 - Replacing Blanks with Guesses (2:55)
-
PreviewChallenge 2 Solution - How to Replace the Blanks (10:46)
-
PreviewChallenge 3 - Checking if the Player has Won (3:25)
-
PreviewChallenge 3 Solution - How to Check if the Player Won (3:51)
-
PreviewChallenge 4 - Keeping Track of the Player's Lives (2:16)
-
PreviewChallenge 4 Solution - How to Keep Track of the Player's Lives (5:47)
-
PreviewChallenge 5 - Improving the User Experience (4:23)
-
PreviewChallenge 5 Solution - How to Add ASCII Art and Improve the UI (6:33)
-
PreviewThe Benefits of Daily Practice (1:12)
Day 8 - Beginner š” Function Parameters & Caesar Cipher
Available in
days
days
after you enroll
-
PreviewDay 8 Goals: what we will make by the end of the day (2:15)
-
PreviewFunctions with Inputs (9:32)
-
PreviewPositional vs. Keyword Arguments (8:51)
-
PreviewThe Wall Painting Parameters Challenge (8:02)
-
PreviewPrime Number Checker Challenge (8:54)
-
PreviewCaesar Cipher Part 1 - Encryption (14:41)
-
PreviewCaesar Cipher Part 2 - Decryption (6:29)
-
PreviewCaesar Cipher Part 3 - Reorganising our Code (8:17)
-
PreviewCaesar Cipher Part 4 - User Experience Improvements & Final Touches (13:55)
-
PreviewHow You Can *Stay* Motivated (1:06)
Day 9 - Beginner š” Dictionaries, Nesting and the Secret Auction
Available in
days
days
after you enroll
-
PreviewDay 9 Goals: what we will make by the end of the day (2:29)
-
PreviewThe Python Dictionary: Deep Dive (14:13)
-
PreviewDictionaries Code Exercise - Grading Program (6:13)
-
PreviewNesting Lists and Dictionaries (9:55)
-
PreviewTravel Log Challenge - Nesting Dictionaries in Lists (5:38)
-
PreviewPython Dictionaries Quiz
-
PreviewThe Secret Auction Program Instructions and Flow Chart (4:29)
-
PreviewSolution and Complete Code for the Secret Auction Program (18:17)
-
PreviewMotivation and the Accountability Trick (1:02)
Day 10 - Beginner š” Functions with Outputs
Available in
days
days
after you enroll
-
PreviewDay 10 Goals: what we will make by the end of the day (1:34)
-
PreviewFunctions with Outputs (12:57)
-
PreviewMultiple return values (3:31)
-
PreviewDays in the Month Coding Challenge (6:49)
-
PreviewDocstrings (3:42)
-
PreviewTODO: Functions Quiz
-
PreviewCalculator Part 1: Combining Dictionaries and Functions (8:43)
-
PreviewPrint vs. Return (4:29)
-
PreviewWhile Loops, Flags and Recursion (7:49)
-
PreviewCalculator Finishing Touches and Bug Fixes (3:47)
-
PreviewHow to Get a Good Night's Sleep (1:32)
Day 11 - Beginner š” The Blackjack Capstone Project
Available in
days
days
after you enroll
-
PreviewDay 11 Goals: what we will make by the end of the day (2:15)
-
PreviewBlackjack Program Requirements and Game Rules (8:34)
-
PreviewHint 4 & 5 Solution Walkthrough (6:49)
-
PreviewHint 6-8 Solution Walkthrough (5:06)
-
PreviewHint 9 Solution Walkthrough: Refactoring and calling calculate_score() (5:08)
-
PreviewHint 10-12 Solution Walkthrough (5:24)
-
PreviewHint 13 Solution Walkthrough (8:43)
-
PreviewA Solid Foundation goes a Long Way (1:37)
Day 12 - Beginner š” Scope & Number Guessing Game
Available in
days
days
after you enroll
-
PreviewNamespaces: Local vs. Global Scope (7:51)
-
PreviewDoes Python Have Block Scope? (2:50)
-
PreviewHow to Modify a Global Variable (4:43)
-
PreviewPython Constants and Global Scope (1:46)
-
PreviewTODO: Scope Quiz
-
PreviewIntroducing the Final Project: The Number Guessing Game (4:58)
-
PreviewSolution & Walkthrough to the Number Guessing Game (23:41)
Day 13 - Beginner š” Debugging: How to Find and Fix Errors in your Code
Available in
days
days
after you enroll
-
PreviewDescribe the Problem (4:51)
-
PreviewReproduce the Bug (3:34)
-
PreviewPlay Computer and Evaluate Each Line (3:51)
-
PreviewFixing Errors and Watching for Red Underlines (3:29)
-
PreviewSquash bugs with a print() Statement (4:39)
-
PreviewBringing out the BIG Gun: Using a Debugger (5:52)
-
PreviewFinal Debugging Tips (5:09)
-
PreviewDebugging Exercise 1 - Fix the Odd or Even Code (2:59)
-
PreviewDebugging Exercise 2 - Fix the Leap Year Code (3:22)
-
PreviewDebugging Exercise 3 - Fix the Fizz Buzz Code (7:45)
Day 14 - Beginner š” Higher Lower Game Project
Available in
days
days
after you enroll
Day 15 - Intermediate š§ Local Development Environment Setup & the Coffee Machine
Available in
days
days
after you enroll
-
PreviewInstalling Python Locally on Your Computer (4:38)
-
PreviewDownload PyCharm for Windows or Mac (1:59)
-
PreviewPyCharm's Charming Features (while you wait for the download to finish) (13:04)
-
PreviewHow to Install PyCharm on Windows (2:38)
-
PreviewInstalling PyCharm on Mac (2:53)
-
PreviewIntroduction & Requirements for the Coffee Machine Project (10:35)
-
PreviewSolution & Walkthrough for the Coffee Machine Code (28:58)
Day 16 - Intermediate š§ Object Oriented Programming (OOP)
Available in
days
days
after you enroll
-
StartWhy do we need OOP and how does it work? (7:21)
-
StartHow to use OOP: Classes and Objects (4:08)
-
StartConstructing Objects and Accessing their Attributes and Methods (15:56)
-
StartHow to Add Python Packages and use PyPi (5:56)
-
StartPractice Modifying Object Attributes and Calling Methods (8:29)
-
StartPython Objects Quiz
-
StartBuilding the Coffee Machine in OOP (7:11)
-
StartWalkthrough and Solution for the OOP Coffee Machine (15:46)
Day 17 - Intermediate š§ The Quiz Project & the Benefits of OOP
Available in
days
days
after you enroll
-
StartDay 17 Goals: what we will make by the end of the day (1:08)
-
StartHow to create your own Class in Python (4:45)
-
StartWorking with Attributes, Class Constructors and the __init__() Function (11:08)
-
StartAdding Methods to a Class (4:26)
-
StartQuiz Project Part 1: Creating the Question Class (5:47)
-
StartQuiz Project Part 2: Creating the List of Question Objects from the Data (7:48)
-
StartQuiz Project Part 3: The QuizBrain and the next_question() Method (7:51)
-
StartQuiz Project Part 4: How to continue showing new Questions (4:45)
-
StartQuiz Project Part 5: Checking Answers and Keeping Score (8:08)
-
StartThe Benefits of OOP: Use Open Trivia DB to Get New Questions (5:35)
Day 18 - Intermediate š§ Turtle Graphics and GUIs
Available in
days
days
after you enroll
-
StartDay 18 Goals: what we will make by the end of the day (1:03)
-
StartUnderstanding Turtle Graphics and How to use the Documentation (9:56)
-
StartTurtle Challenge 1 - Draw a Square (2:28)
-
StartImporting Modules, Installing Packages, and Working with Aliases (8:09)
-
StartTurtle Challenge 2 - Draw a Dashed Line (3:00)
-
StartTurtle Challenge 3 - Drawing Different Shapes (6:37)
-
StartTurtle Challenge 4 - Generate a Random Walk (7:21)
-
StartPython Tuples and How to Generate Random RGB Colours (7:42)
-
StartTurtle Challenge 5 - Draw a Spirograph (9:26)
-
StartThe Hirst Painting Project Part 1 - How to Extract RGB Values from Images (13:50)
-
StartThe Hirst Painting Project Part 2 - Drawing the Dots (12:24)
Day 19 - Intermediate š§ Instances, State and Higher Order Functions
Available in
days
days
after you enroll
-
StartDay 19 Goals: what we will make by the end of the day (1:48)
-
StartPython Higher Order Functions & Event Listeners (7:13)
-
StartChallenge: Make an Etch-A-Sketch App (7:26)
-
StartObject State and Instances (3:25)
-
StartUnderstanding the Turtle Coordinate System (13:14)
-
StartTODO: Turtle Coordinate Quiz
-
StartAaaand, we're off to the races! (10:02)
Day 20 - Intermediate š§ Build the Snake Game Part 1: Animation & Coordinates
Available in
days
days
after you enroll
Day 21 - Intermediate š§ Build the Snake Game Part 2: Inheritance & List Slicing
Available in
days
days
after you enroll
-
StartDay 21 Goals: what we will make by the end of the day (1:06)
-
StartClass Inheritance (6:47)
-
StartTODO: Inheritance Quiz
-
StartDetect Collisions with Food (11:48)
-
StartCreate a Scoreboard and Keep Score (10:21)
-
StartDetect Collisions with the Wall (3:52)
-
StartDetect Collisions with your own Tail (6:19)
-
StartHow to Slice Lists & Tuples in Python (7:40)
Day 22 - Intermediate š§ Build Pong: The Famous Arcade Game
Available in
days
days
after you enroll
-
StartDay 22 Goals: what you will make by the end of the day (3:44)
-
StartSet up the Main Screen (1:43)
-
StartCreate a Paddle that responds to Key Presses (6:21)
-
StartWrite the Paddle Class and Create the Second Paddle (7:37)
-
StartWrite the Ball Class and Make the Ball Move (4:44)
-
StartAdd the Ball Bouncing Logic (7:01)
-
StartHow to Detect Collisions with the Paddle (6:16)
-
StartHow to Detect when the Ball goes Out of Bounds (4:02)
-
StartScore Keeping and Changing the Ball Speed (9:25)
Day 23 - Intermediate š§ The Turtle Crossing Capstone Project
Available in
days
days
after you enroll
-
StartDay 23 Goals: what you will make by the end of the day (1:27)
-
StartChoose Your Difficulty
-
StartHow to use the Starter Code (3:29)
-
StartStep 1 - Check out how the game play works
-
StartStep 2 - Break down the Problem
-
StartSolution to Step 3 - Create the Player Behaviour (4:43)
-
StartSolution to Step 4 - Create the Car Behaviour (9:13)
-
StartSolution to Step 5 - Detect when the Turtle collides with a Car *squish* (2:29)
-
StartSolution to Step 6 - Detect when the Player has reached the other side (4:28)
-
StartSolution to Step 7 - Add the Scoreboard and Game Over sequence (7:52)
Day 24 - Intermediate š§ Files, Directories and Paths
Available in
days
days
after you enroll
-
StartDay 24 Goals: what you will make by the end of the day (2:08)
-
StartAdd a High Score to the Snake Game (10:45)
-
StartHow to Open, Read, and Write to Files using the "with" Keyword (9:32)
-
StartChallenge: Read and Write the High Score to a File in Snake (6:02)
-
StartUnderstand Relative and Absolute File Paths (15:26)
-
StartTODO: File Paths Quiz
-
StartIntroducing the Mail Merge Challenge (4:44)
-
StartSolution & Walkthrough for the Mail Merge Project (11:36)
Day 25 Intermediate š§ Working with CSV Data and the Pandas Library
Available in
days
days
after you enroll
-
StartDay 25 Goals: what we will make by the end of the day (1:51)
-
StartReading CSV Data in Python (13:19)
-
StartDataFrames & Series: Working with Rows & Columns (17:25)
-
StartThe Great Squirrel Census Data Analysis (with Pandas!) (9:52)
-
StartU.S. States Game Part 1: Setup (10:18)
-
StartU.S. States Game Part 2: Challenge with .csv (16:04)
-
StartU.S. States Game Part 3: Saving Data to .csv (5:26)
Day 26 Intermediate š§ List Comprehension and the NATO Alphabet
Available in
days
days
after you enroll
-
StartDay 26 Goals: what you will make by the end of the day (1:24)
-
StartHow to Create Lists using List Comprehension (15:49)
-
StartList Comprehension Challenge 1: Squaring Numbers (2:17)
-
StartList Comprehension Challenge 2: Filtering for Even Numbers (2:42)
-
StartList Comprehension Challenge 3: Find Overlap in Data (4:55)
-
StartApply List Comprehension to the U.S. States Game (2:42)
-
StartHow to use Dictionary Comprehension (8:55)
-
StartDictionary Comprehension Challenge 1: Word Length (4:15)
-
StartDictionary Comprehension Challenge 2: Convert Ā°F to Ā°C (3:25)
-
StartHow to Iterate over a Pandas DataFrame (4:56)
-
StartIntroducing the NATO Alphabet Project (5:29)
-
StartSolution & Walkthrough for the NATO Alphabet Project (5:53)
Day 27 Intermediate š§ Tkinter, *args, **kwargs and Creating GUI Programs
Available in
days
days
after you enroll
-
StartDay 27 Goals: what we will make by the end of the day (2:04)
-
StartHistory of GUI and Introduction to Tkinter (5:22)
-
StartCreating Windows and Labels with Tkinter (9:34)
-
StartSetting Default Values for Optional Arguments inside a Function Header (5:43)
-
StartTODO: Default Values Quiz
-
Start*args: Many Positional Arguments (5:58)
-
Start**kwargs: Many Keyword Arguments (9:50)
-
StartTODO: Optional Arguments, *args and **kwargs Quiz
-
StartButtons, Entry, and Setting Component Options (9:48)
-
StartOther Tkinter Widgets: Radiobuttons, Scales, Checkbuttons and more (7:19)
-
StartTkinter Layout Managers: pack(), place() and grid() (11:03)
-
StartMile to Kilometers Converter Project (11:10)
Day 28 Intermediate š§ Tkinter, Dynamic Typing and the Pomodoro GUI Application
Available in
days
days
after you enroll
-
StartDay 28 Goals: what we will make by the end of the day (2:41)
-
StartHow to work with the Canvas Widget and Add Images to Tkinter (23:54)
-
StartAdd a Count Down Mechanism (17:46)
-
StartDynamic Typing Explained (6:58)
-
StartAdding Checkmarks and Resetting the Application (9:19)
-
StartSetting Different Timer Sessions and Values (8:00)
Day 29 Intermediate š§ Building a Password Manager GUI App with Tkinter
Available in
days
days
after you enroll
-
StartDay 29 Goals: what we will make by the end of the day (3:32)
-
StartChallenge 1 - Working with Images and Setting up the Canvas (5:03)
-
StartChallenge 2 - Use grid() and columnspan to Complete the User Interface (4:54)
-
StartSolution to the Creating the Grid Layout (6:35)
-
StartChallenge 3 - Saving Data to File (13:25)
-
StartDialog Boxes and Pop-Ups in Tkinter (9:08)
-
StartGenerate a Password & Copy it to the Clipboard (12:47)
Day 30 - Intermediate š§ Errors, Exceptions and JSON Data: Improving the Password
Available in
days
days
after you enroll
-
StartDay 30 Goals: what you will make by the end of the day (1:41)
-
StartCatching Exceptions: The try catch except finally Pattern (15:32)
-
StartRaising your own Exceptions (4:14)
-
StartCode Exercise: IndexError Handling (2:47)
-
StartCode Exercise: KeyError Handling (3:29)
-
StartCode Exercise: Exception Handling in the NATO Phonetic Alphabet Project (6:31)
-
StartWrite, read and update JSON data in the Password Manager (13:20)
-
StartChallenge 1 - Handling Exceptions in the Password Manager (6:19)
-
StartChallenge 2 - Search for a Website in the Password Manager (17:56)
Day 31 - Intermediate š§ Flash Card App Capstone Project
Available in
days
days
after you enroll
-
StartDay 31 Goals: what you will make by the end of the day (10:06)
-
StartStep 1 - Create the User Interface (UI) with Tkinter
-
StartSolution & Walkthrough for Creating the UI (11:48)
-
StartStep 2 - Create New Flash Cards
-
StartSolution & Walkthrough for Creating New Flash Cards (8:07)
-
StartStep 3 - Flip the Cards!
-
StartSolution & Walkthrough for Flipping Cards (8:53)
-
StartStep 4 - Save Your Progress
-
StartSolution & Walkthrough for Saving Progress (9:31)
Day 32 - Intermediateā Send Email (smtplib) & Manage Dates (datetime)
Available in
days
days
after you enroll
-
StartDay 32 Goals: what we will make by the end of the day (2:31)
-
StartHow to Send Emails with Python using SMTP (14:28)
-
StartWorking with the datetime Module (6:12)
-
StartChallenge 1 - Send Motivational Quotes on Mondays via Email (8:37)
-
StartAutomated Birthday Wisher Project Challenge (5:40)
-
StartSolution & Walkthrough for the Automated Birthday Wisher (17:27)
-
StartRun Your Python Code in the Cloud! (6:10)
Day 33 - IntermediateāAPI Endpoints & API Parameters - ISS Overhead Notifier
Available in
days
days
after you enroll
-
StartDay 33 Goals: what you will make by the end of the day (1:05)
-
StartWhat are Application Programming Interfaces (APIs)? (4:06)
-
StartAPI Endpoints and Making API Calls (7:43)
-
StartWorking with Responses: HTTP Codes, Exceptions & JSON Data (8:55)
-
StartChallenge - Build a Kanye Quotes App using the Kanye Rest API (4:40)
-
StartUnderstand API Parameters: Match Sunset Times with the Current Time (15:08)
-
StartISS Overhead Notifier Project - Challenge & Solution (10:06)
Day 34 - Intermediateā API Practice - Creating a GUI Quiz App
Available in
days
days
after you enroll
-
StartDay 34 Goals: what you will make by the end of the day (2:19)
-
StartTrivia Question API Challenge (5:48)
-
StartSolution & Walkthrough for getting Trivia Questions (3:33)
-
StartUnescaping HTML Entities (4:02)
-
StartClass based Tkinter UI (14:28)
-
StartPython Typing & Showing the Next Question in the GUI (6:56)
-
StartPython Typing: Type Hints and Arrows -> (5:13)
-
StartCheck the Answer (3:34)
-
StartGive Feedback to the Player, Keep Score and Fix the Bugs =) (8:38)
Day 35 - Intermediateā Keys, Authentication & Environment Variables: Send SMS
Available in
days
days
after you enroll
-
StartDay 35 Goals: what you will make by the end of the day (1:35)
-
StartWhat is API Authentication and Why Do We Need to Authenticate Ourselves? (4:28)
-
StartUsing API Keys to Authenticate and Get the Weather from OpenWeatherMap (13:04)
-
StartChallenge - Check if it Will Rain in the Next 12 Hours (18:58)
-
StartSending SMS via the Twilio API (9:11)
-
StartUse PythonAnywhere to Automate the Python Script (7:35)
-
StartUnderstanding Environment Variables and Hiding API Keys (10:13)
Day 36 - Intermediateā Stock Trading News Alert Project
Available in
days
days
after you enroll
-
StartDay 36 Goals: what you will make by the end of the day (9:30)
-
StartChoose Your Destiny!
-
StartSolution & Walkthrough for Step 1 - Check for Stock Price Movements (15:15)
-
StartSolution & Walkthrough for Step 2 - Get the News Articles (6:47)
-
StartSolution & Walkthrough for Step 3 - Send the SMS Messages (8:17)
Day 37 - Intermediateā Habit Tracking Project: API Post Requests & Headers
Available in
days
days
after you enroll
-
StartDay 37 Goals: what you will make by the end of the day (2:45)
-
StartHTTP Post Requests (8:21)
-
StartAdvanced Authentication using an HTTP Header (10:52)
-
StartChallenge: Add a Pixel to the Habit Tracker using a Post Request (5:55)
-
StartAutofilling today's date using strftime (6:34)
-
StartHow to use HTTP Put and Delete Requests (4:17)
Frequently Asked Questions
When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.
Today only, get
off original price!
The coupon code you entered is expired or invalid, but the course is still available!