Watch Python Programming Series video on DTube
*FYI. I am the creator of this content so it is posted with permission. I am choosing to upload it on dtube.video and
This course will teach you how to write your own Python programs. Plus, along the way, you will learn the basic skills needed to take the next step into an awesome field like machine learning, app development or video games!
Building this course is a personal passion of mine, and the quality will show as we start from square one, installing the tools you need to create your own programming workflow, then learning everything from concepts to syntax from interactive notebooks.
Cutting-Edge Learning Methods
This course was built around several learning methods that take advantage of new discoveries from the science of learning.
The Spacing Effect
Learning is faster when the studying is spread out over time.
This course includes an easy-to-follow schedule (90 min. sessions, 3 days a week) that takes two months to complete.
The Metaphor Effect
Learning is faster when an instructor builds on associations that a student has already made.
This course uses visual/spatial mnemonics along with every programming concept. Each mnemonic is tied to a metaphor, so you can connect the discussion topics with physical objects to aid in memory retention.
Logical Left Brain, Creative Right Brain Effect
The right brain and the left brain learn differently. Often the logical left side of the brain uses the excuse, “What's the point?” whereas the creative right side uses the excuse, “It’s too complicated.”
This course addresses both of these issues by dividing the lessons into right-brain videos, which use plain English and stories to address the “why,” and left-brain videos, which use code examples to address the “how.”
The Belief Effect
Studies show that students who are told they will do better on tests end up performing better, and vice versa.
This course is sprinkled with stories that humanize the life of a programmer, comparing programming to creative writing, sports and painting. Just as anyone can learn writing or painting skills, anyone can learn to code; this course keeps that perspective in focus.
Project Based Learning
At the beginning of each chapter we dive into dozens of prebuilt applications.
Automate Boring Songs: Prints out the whole 99 bottles of beer on the wall song:
Make Interactive Jokes: Interactively asks the user to be part of a Snowman and vampire joke. Punchline… wait for it…. Frostbite. :)
Randomly Pick Characters: Randomly chooses a letter out of a sentence.
Identify Positions: Find the second occurrence of a word in a sentence.
Remove Vowels: Removes vowels from a sentence.
Reverse a String: Takes in any text input “string type”, reverses it the returns the reverse text string.
Check For Palindromes: Check any text that's input into it for a palindrome match, then returns a yes or no statement.
Pluralize: Takes any single word and turns it plural.
Calculator Stuff: Performs basic arithmetic.
Solve The Pythagorean Theorem: Solves the Pythagorean theorem with variables.
Generate Random Numbers: Returns a random integer from a customizable range of numbers.
Odd or Even Test: Returns a boolean response if a number is even or odd.
Trig Homework: Calculate some trigonometric angles.
Randomize A Guessing Game: A fun random guessing game you can play with your friend.
Print The Fibonacci Sequence: Prints the Fibonacci Sequence.
Solve The FizzBuz Problem: Solves the fizzbuzz problem just like at a real job interview.
Check If It's Dark outside: Looks up the location and time the user is in and then returns a statement if it’s dark or not outside.
Read a Spreadsheet From The Internet: Uses the pandas module to load in a CSV file from the internet.
Make a Progress Bar: A cool package that makes a progress bar while your computer is working on a loop that run 10 million times.
Scrape Jokes off a Website: A cool app that uses beautifulsoup to scrape Victorian jokes off of website and display them in the console:
Share Data Through an API:
Make a Beautiful Chart: Generates random data points then uses matplotlib package to display a colorful chart.
My goal is to help you advance from beginner to job-ready programmer as fast as possible. So join me by signing up for this course.