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
πΊ
π
GETTING STARTED
By colt
GETTING STARTED
- 720