Welcome to session 3 – the halfway point – of our Introductory Python “Bootcamp,” our week-long blog series that explores the key concepts behind this popular and flexible programming language.
Open a Safari Flow trial account to access the Bootcamp books and videos.
In Session 2, we continued working with variables, control flow, and data structures to build a few simple apps, include a game called “Guess my number.” We also talked about “How to create a culture of shipping product continuously” and asked “Do we have the tools we need to navigate the new world of data?”.
New to the bootcamp? Start with Session 1.
If you are new to Safari Flow, sign up today for a free 10-day trial and learn Python for free!
Ready to get started?
In session 3, we are going introduce functions, classes, and object oriented programming (OOP), all cornerstones of Python.
Jump in the deep end
Start with these short videos.
From Python Guide for the Total Beginner LiveLessons
Learning objectives (0:20)
2.3 Plan complex objects (4:25)
2.4 Make simple classes (8:09)
From Quickstart Python
Type Splicing (4:36)
Defining Functions (3:53)
Function Parameters (2:47)
Advanced Data Types (4:11)
Object Methods (1:43)
Defining a Class (5:48)
Let’s start typing
Next, check out the following chapters from Python® Programming for the Absolute Beginner. Following along, you will build a word jumble, a game of hangman, and a tic-tac-toe application.
Practice more of what you learned with these exercises from Learn Python the Hard Way. (Pro tip: it’s not really hard!)
Today, you’re learning Python. In a year from now you’re the CTO of your own startup. What do you need to know?
Operations 101, a five-video series developed by O’Reilly in partnership with Etsy, will give you a good introduction to tech operations. From troubleshooting outages to application level monitoring, this is a great primer on managing the technical operations of a growing company.
As you go through these exercises, you may realize that you need to go deeper in some topics. Here are some great reference chapters, all taken from O’Reilly’s Learning Python, 5th Edition.
That’s it for Session 3! Congrats you more than half way done!
Ready for Session 4?
How are we doing?
We’d love to hear your feedback about this bootcamp or other topics you’d like to learn. Tell us what you think in the comments below.