Course Description

Dive into Python and get to know fundamental knowledge such as variables, strings, lists, looping, iterating, boolean logic, and flow control. Build up your foundations in probability and statistics, and learn how to build a calculator, a word game, and a math game using Python.

Want to learn further about data?
Discover our data science bootcamp!

Instructor

Garrett Brick

Garrett is a polyglot software developer who thinks it's neat to help people learn new things. Conversationally fluent in Ruby, Javascript and Python. You can often find him at unusual hours in vividly animated conversations about data and algorithms, sometimes with complete strangers.

Course curriculum

  • 1

    Introduction

    • Welcome!

  • 2

    Getting Started

    • The IDE: Printing your first thing

    • An Introduction to Data and Logic

    • Variables

  • 3

    Strings

    • Introduction to Strings

    • Multi-Line Strings

    • String operations

    • Exercise : String Replacement

  • 4

    Numbers

    • Introduction to Numbers

    • Math in Python

    • Exercise: Tax Calculator

    • Exercise: Bill Splitter

  • 5

    Project: Word Game

    • Introduction

    • Planning the Project

    • Word Game

    • Solution: Word Game

  • 6

    Lists

    • Introduction to Lists

    • Exercise: Reading Lists

    • Reading Lists

    • Changing the Contents of a List

    • Exercise: Foosball Players

  • 7

    Looping and Iterating

    • Introduction to Looping

    • Making New Data

    • Iterating Over a Range

    • Exercise: Actors

    • Solution: Actors

    • Strings are Special Lists

  • 8

    Project: Word Game Part 2

    • Refactoring

    • Solution: Refactoring

  • 9

    Logic and Flow Control

    • Introduction to Logic and Flow Control

    • Boolean Logic

    • if elif else

    • Exercise: Password Checker

    • Exercise: Password Validator

    • Exercise: Math Game

  • 10

    Project: Word Game Part 3

    • More Stories

    • Solution: More Stories

    • Printing out the Story Titles

    • Solution: Printing out the Story Titles

  • 11

    Conclusion

    • Wrap Up and Next Steps

    • Appendix A: Exercise Solutions

Reviews

5 star rating

5++

Khusein Bespalyi

This course has been an interesting for me, and so, would be interested for everyone!!

This course has been an interesting for me, and so, would be interested for everyone!!

Read Less
4 star rating

Good intro Course to Python

Theodore Tkachyk

Nicely laid out text and activities. Good starting point in learning Python.

Nicely laid out text and activities. Good starting point in learning Python.

Read Less