Today kicks off our Introductory Python “Bootcamp.” In this week-long blog series, we’ll explore the key concepts behind this popular and flexible programming language in five sessions. You’ll learn this new skill from scratch using just the videos, chapters, and exercises in Safari Flow. Learning a new language can be intimidating; this five-day series is our way of getting you started.
We will be publishing a new bootcamp session every day this week. By Friday, you will be able to build your own simple applications. If you are new to Safari Flow, sign up today for a free 10-day trial and learn Python for free.
This will be an intense week – but who said learning a new skill would be easy? While the bootcamp can be completed in a week, we understand that not everyone has the time to do it all at once. Take each session at your own speed. For some the bootcamp will take a week; for others, it could take a month. The important thing is that you are taking the first step towards learning a new skill.
Let’s get started.
With session 1, we are going to start by setting up Python on your computer and introducing key concepts like variables, control flow, and data structures.
Jump in the deep end
Start with these short videos. If you follow along, you’ll be working with Python in minutes.
From Python Guide for the Total Beginner LiveLessons
From Quickstart Python
Next, check out chapter 2 from Python® Programming for the Absolute Beginner – Types, Variables, and Simple I/O.
Let’s start typing
To start applying what you learned, try your hand at these exercises from Learn Python the Hard Way. (Pro tip: it’s not really hard!)
Many people learn programming in order to start a new business or excel in their current role. For inspiration, watch Tim O’Reilly, Founder and CEO of O’Reilly Media, Inc. talk about “How I Failed” or hear Kate Matsudaira, Founder & CEO of Popforms ask, “What *Do* You Do All Day?” or hear Scott Chacon of Github describe “Leading from First Principles.” These three talks were given at this year’s Cultivate conference and provide perspectives on tech leadership and strategy – context to consider as you develop new skills to master your craft or advance your career.
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 day one! If you run into any problems, let us know. Post your feedback in the comments below.
Ready for Session 2?
How are we doing?
Do you love the “bootcamp” concept? Hate it? Already know Python but would love to use Safari Flow to learn another skill? Let us know which one! We want to hear from you. Tell us what you think in the comments below.
Also, if you have friends who might want to learn Python and join the bootcamp, let them know! Follow us on Twitter and be sure to Like our new Facebook page.