WELCOME! WELCOME!

WELCOME! WELCOME!

WELCOME! WELCOME!

WELCOME! WELCOME!

WELCOME! WELCOME!

WELCOME! WELCOME!

WELCOME! WELCOME!

WELCOME! WELCOME!

WELCOME! WELCOME!

WELCOME! WELCOME!

Please don't skip this section.

It covers some crucial information

(I've hidden some cute photos of my cats in this section to make it more exciting)

πŸ™

πŸ™

πŸ™

πŸ™

πŸ™

πŸ™

πŸ™

πŸ™

πŸ™

πŸ™

LOOK, HERE's ONE NOW

Quick INTRO

HI,THIS IS ME

πŸ‘¨β€πŸ’»

πŸ‘¨β€πŸ«

+

🐈

+

πŸŒ‰

+

🎡

+

🐢

X

WHO IS THIS COURSE FOR?

Experience Level

  • Complete Programming Novice
  • I know a bit of Python but want to keep learning
  • I'm a JS expert but want to learn Python
  • I've taken other Python courses, but want to get more practice

Interested In?

  • Web Development
  • Data Science
  • Machine Learning
  • Automation
  • Crazy Art Projects

Help, how do I fill this space?Β  It's so unbalanced!

Let's Walk Through the Curriculum

Why Python3?

Short version: Python 2.x is legacy, Python 3.x is the present and future of the language

Python3 vs. Python2

From the Python Wiki:

It's a little more complicated than that

It's taken a very long time for people/companies to switch over.

Β 

Python2.x is still commonly used

One Big Happy Python Family

BEFORE

πŸ™‹

Hi fam

πŸ™‹β€β™‚οΈ

<3

MAKE PYTHON GREAT AGAIN

😩

😩

😑

😑

😑

😩

😑

😩

☺️

☺️

☺️

πŸ˜‚

πŸ˜‚

πŸ˜‚

😐

😐

😑

😐

😩

😩

😑

😑

😑

😩

😑

😩

☺️

☺️

☺️

πŸ˜‚

πŸ˜‚

πŸ˜‚

😐

😐

😑

😐

😩

πŸ˜‚

😐

πŸ˜‚

😩

2.X

AFTER

3.X

πŸ€·β€β™€οΈ

halp

πŸ™…

πŸ™…β€β™‚οΈ

ALMOST 10 Years Later....

The situation has improved a lot.

So Why Learn Python3?

It's easiest to learn Python3.x and then learn the differences/quirks of Python2.x

It's almost been 10 years.Β  Many of the main criticisms are no longer valid.

Almost all popular packages support 3.x now.Β  It's no longer a sacrifice to use 3.x

IT'S THE FUTURE

HEY, ANOTHER ONE!

LET's TALK

EXERCISES

ThIS COURSE IS FULL OF EXERCISES

BUT...

They aren't distributed evenly across the course

Course

Intro

Command

Line

Numbers,

Operators,

Comments

Variables

and Strings

Everything

Else!

So HANG IN THERE UNTIL WE MAKE IT TO

THE MAGICAL EXERCISE WONDERLAND

🌈

πŸ™†β€β™‚οΈ

🌈

πŸ™†

🌈

πŸ€—

SOLUTION FILES...

FINDING YOUR PATH

Don't be afraid to try new things

Express yourself

Notice what makes you feel good

Pay attention to your dreams

I MADE A FLOWCHART

It took a long time but still looks like garbage :(

WHERE SHOULD YOU START?

PC

Command Line

Mac

Command Line

PC Python

Installation

Β 

Mac Python

Installation

Β 

Numbers,

Operators,

And Comments

THE GAMEPLAN

Everything

Else!

HOW I APPROACH

ONLINE TEACHING

(Nervously)

Teaching Online Is Tricky

SLOW WAYYYY DOWN

I already know this...hurry up!

This is just what I need

BORED. BORED. BORED. 1 STAR. U SUCK.

You're going too fast for me. I QUIT.

This is a little bit slow for me

I'm a little bit lost

😑

😑

😠

😠

πŸ™

πŸ™

πŸ™‚

SO WHAT's MY Approach?

"No online student left behind"

Add a ton of content, but make a lot of it optional.

  • Introduction to Functions
  • Defining Funcions
  • Exercise: Your First Function
  • The Return Keyword
  • Codealong: Coin_flip()
  • Exercise: Return Exercise 1
  • Exercise: Return Exercise 2
  • Parameters
  • Parameters Exercise
  • Fix This Function Exercise
  • Product Exercise
  • Return_day Exercise
  • last_element Exercise
  • Number_compare Exercise
  • Single_letter__count Exercise
  • Multiple_Letter_count_Exercise
  • List_Manipulation Exercise
  • Is_Palindrome Exercise
  • Capitalize Exercise
  • Partition Exercise

HOW MY VIDEOS ARE STRUCTURED

Goals &

Objectives

Recap &

Summary

THE MEAT OF THE VIDEO

πŸ—

πŸ₯“

πŸ₯…

βͺ

IF YOU FEEL THE COURSE IS GOING TOO SLOW:

  • Increase the video playback speed

Β 

  • Check for your understanding: try the exercises in the section and see if you should move on.

OK LAST ONE

LET'S GET

STARTED

πŸ•Ί

πŸ’ƒ