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
-
StartDay 1 Goals: what we will make by the end of the day (2:19)
-
StartPrinting to the Console in Python (9:52)
-
Start[Interactive Coding Exercise] Printing (8:27)
-
StartString Manipulation and Code Intelligence (9:46)
-
Start[Interactive Coding Exercise] Debugging Practice (6:33)
-
StartThe Python Input Function (8:49)
-
Start[Interactive Coding Exercise] Input Function (7:39)
-
StartPython Variables (6:43)
-
Start[Interactive Coding Exercise] Variables (4:06)
-
StartVariable Naming (3:58)
-
StartVariable Naming Quiz
-
StartDay 1 Project: Band Name Generator (5:49)
-
StartCongratulations! Well done! (0:52)
-
StartAny Feedback?
Day 2 - Beginner 💡 Understanding Data Types and How to Manipulate Strings
Available in
days
days
after you enroll
-
StartDay 2 Goals: what we will make by the end of the day (1:46)
-
StartPython Primitive Data Types (7:58)
-
StartData Types Quiz
-
StartType Error, Type Checking and Type Conversion (7:19)
-
Start[Interactive Coding Exercise] Data Types (6:22)
-
StartMathematical Operations in Python (8:27)
-
Start[Interactive Coding Exercise] BMI Calculator (7:20)
-
StartNumber Manipulation and F Strings in Python (8:10)
-
Start[Interactive Coding Exercise] Life in Weeks (6:35)
-
StartMathematical Operations Quiz
-
StartDay 2 Project: Tip Calculator (16:06)
-
StartYou are already in the top 50% (0:29)
-
StartAny Feedback?
Day 3 - Beginner 💡 Control Flow and Logical Operators
Available in
days
days
after you enroll
-
StartDay 3 Goals: what we will make by the end of the day (1:22)
-
StartControl Flow with if / else and Conditional Operators (10:24)
-
Start[Interactive Coding Exercise] Odd or Even? Introducing the Modulo (5:13)
-
StartNested if statements and elif statements (6:28)
-
Start[Interactive Coding Exercise] BMI 2.0 (7:37)
-
Start[Interactive Coding Exercise] Leap Year (10:56)
-
StartMultiple If Statements in Succession (9:29)
-
Start[Interactive Coding Exercise] Pizza Order Practice (6:24)
-
StartLogical Operators (5:58)
-
Start[Interactive Coding Exercise] Love Calculator (14:24)
-
StartDay 3 Project: Treasure Island (18:12)
-
StartShare and Show off your Project (0:43)
-
StartFeedback Time!
Day 4 - Beginner 💡 Randomisation and Python Lists
Available in
days
days
after you enroll
-
StartDay 4 Goals: what we will make by the end of the day (1:31)
-
StartRandom Module (13:45)
-
Start[Interactive Coding Exercise] Random Exercise (7:12)
-
StartUnderstanding the Offset and Appending Items to Lists (13:14)
-
Start[Interactive Coding Exercise] Banker Roulette - Who will pay the bill? (11:52)
-
StartIndexErrors and Working with Nested Lists (5:25)
-
StartList and IndexError Quiz
-
Start[Interactive Coding Exercise] Treasure Map (11:36)
-
StartDay 4 Project: Rock Paper Scissors (18:34)
-
StartProgramming is like going to the Gym (1:04)
-
StartThumbs Up or Thumbs Down?
Day 5 - Beginner 💡 Python Loops
Available in
days
days
after you enroll
-
StartDay 5 Goals: what we will make by the end of the day (3:13)
-
StartUsing the for loop with Python Lists (7:32)
-
Start[Interactive Coding Exercise] Average Height (8:53)
-
Start[Interactive Coding Exercise] High Score (7:21)
-
Startfor Loops and the range() Function (5:21)
-
Start[Interactive Coding Exercise] Adding Even Numbers (4:47)
-
Start[Interactive Coding Exercise] The FizzBuzz Job Interview Question (5:29)
-
StartDay 5 Project: Create a Password Generator (16:10)
-
StartHard Work and Perseverance beats Raw Talent Every Time (1:08)
-
StartFeedback & Final Thoughts?
Day 6 - Beginner 💡Python Functions & Karel
Available in
days
days
after you enroll
-
StartDay 6 Goals: what we will make by the end of the day (1:01)
-
StartDefining and Calling Python Functions (15:50)
-
StartThe Hurdles Loop Challenge (10:37)
-
StartIndentation in Python (9:14)
-
StartCode Indentation Quiz
-
StartWhile Loops (12:42)
-
StartHurdles Challenge using While Loops (6:57)
-
StartJumping over Hurdles with Variable Heights (8:12)
-
StartFinal Project: Escaping the Maze (7:16)
-
StartWhy is this *so* Hard?! Can I really do this? (1:25)
Day 7 - Beginner 💡 Hangman
Available in
days
days
after you enroll
-
StartDay 7 Goals: what we will make by the end of the day (1:59)
-
StartHow to break a Complex Problem down into a Flow Chart (5:13)
-
StartChallenge 1 - Picking a Random Words and Checking Answers (2:05)
-
StartChallenge 1 Solution - How to Check the User's Answer (6:45)
-
StartChallenge 2 - Replacing Blanks with Guesses (2:55)
-
StartChallenge 2 Solution - How to Replace the Blanks (10:46)
-
StartChallenge 3 - Checking if the Player has Won (3:25)
-
StartChallenge 3 Solution - How to Check if the Player Won (3:51)
-
StartChallenge 4 - Keeping Track of the Player's Lives (2:16)
-
StartChallenge 4 Solution - How to Keep Track of the Player's Lives (5:47)
-
StartChallenge 5 - Improving the User Experience (4:23)
-
StartChallenge 5 Solution - How to Add ASCII Art and Improve the UI (6:33)
-
StartThe Benefits of Daily Practice (1:12)
Day 8 - Beginner 💡 Function Parameters & Caesar Cipher
Available in
days
days
after you enroll
-
StartDay 8 Goals: what we will make by the end of the day (2:15)
-
StartFunctions with Inputs (9:32)
-
StartPositional vs. Keyword Arguments (8:51)
-
StartThe Wall Painting Parameters Challenge (8:02)
-
StartPrime Number Checker Challenge (8:54)
-
StartCaesar Cipher Part 1 - Encryption (14:41)
-
StartCaesar Cipher Part 2 - Decryption (6:29)
-
StartCaesar Cipher Part 3 - Reorganising our Code (8:17)
-
StartCaesar Cipher Part 4 - User Experience Improvements & Final Touches (13:55)
-
StartHow You Can *Stay* Motivated (1:06)
Day 9 - Beginner 💡 Dictionaries, Nesting and the Secret Auction
Available in
days
days
after you enroll
-
StartDay 9 Goals: what we will make by the end of the day (2:29)
-
StartThe Python Dictionary: Deep Dive (14:13)
-
StartDictionaries Code Exercise - Grading Program (6:13)
-
StartNesting Lists and Dictionaries (9:55)
-
StartTravel Log Challenge - Nesting Dictionaries in Lists (5:38)
-
StartPython Dictionaries Quiz
-
StartThe Secret Auction Program Instructions and Flow Chart (4:29)
-
StartSolution and Complete Code for the Secret Auction Program (18:17)
-
StartMotivation and the Accountability Trick (1:02)
Day 10 - Beginner 💡 Functions with Outputs
Available in
days
days
after you enroll
-
StartDay 10 Goals: what we will make by the end of the day (1:34)
-
StartFunctions with Outputs (12:57)
-
StartMultiple return values (3:31)
-
StartDays in the Month Coding Challenge (6:49)
-
StartDocstrings (3:42)
-
StartTODO: Functions Quiz
-
StartCalculator Part 1: Combining Dictionaries and Functions (8:43)
-
StartPrint vs. Return (4:29)
-
StartWhile Loops, Flags and Recursion (7:49)
-
StartCalculator Finishing Touches and Bug Fixes (3:47)
-
StartHow to Get a Good Night's Sleep (1:32)
Day 11 - Beginner 💡 The Blackjack Capstone Project
Available in
days
days
after you enroll
-
StartDay 11 Goals: what we will make by the end of the day (2:15)
-
StartBlackjack Program Requirements and Game Rules (8:34)
-
StartHint 4 & 5 Solution Walkthrough (6:49)
-
StartHint 6-8 Solution Walkthrough (5:06)
-
StartHint 9 Solution Walkthrough: Refactoring and calling calculate_score() (5:08)
-
StartHint 10-12 Solution Walkthrough (5:24)
-
StartHint 13 Solution Walkthrough (8:43)
-
StartA Solid Foundation goes a Long Way (1:37)
Day 12 - Beginner 💡 Scope & Number Guessing Game
Available in
days
days
after you enroll
-
StartNamespaces: Local vs. Global Scope (7:51)
-
StartDoes Python Have Block Scope? (2:50)
-
StartHow to Modify a Global Variable (4:43)
-
StartPython Constants and Global Scope (1:46)
-
StartTODO: Scope Quiz
-
StartIntroducing the Final Project: The Number Guessing Game (4:58)
-
StartSolution & 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
-
StartDescribe the Problem (4:51)
-
StartReproduce the Bug (3:34)
-
StartPlay Computer and Evaluate Each Line (3:51)
-
StartFixing Errors and Watching for Red Underlines (3:29)
-
StartSquash bugs with a print() Statement (4:39)
-
StartBringing out the BIG Gun: Using a Debugger (5:52)
-
StartFinal Debugging Tips (5:09)
-
StartDebugging Exercise 1 - Fix the Odd or Even Code (2:59)
-
StartDebugging Exercise 2 - Fix the Leap Year Code (3:22)
-
StartDebugging 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
-
StartInstalling Python Locally on Your Computer (4:38)
-
StartDownload PyCharm for Windows or Mac (1:59)
-
StartPyCharm's Charming Features (while you wait for the download to finish) (13:04)
-
StartHow to Install PyCharm on Windows (2:38)
-
StartInstalling PyCharm on Mac (2:53)
-
StartIntroduction & Requirements for the Coffee Machine Project (10:35)
-
StartSolution & 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!