Skip to content

Python Foundations

Build your foundation in Python, the common language of data science. An intuitive, deep understanding of this language will allow you to build custom tools in data science and machine learning that can be easily deployed, scaled, and repurposed.

The breakdown for this course is as follows:

  • Data Topics
    • Introduction to Python; Lists, Dictionaries, and Flow Control; Functions; Pandas; NumPy; Visualization: Matplotlib, Seaborn, and Pandas
  • Software Topics
    • Object Oriented Programming; Debugging
  • Sessions
    • S1: Python and Jupyter
    • S2: Data Structures and Flow
    • S3: Functions and Debugging
    • S4: Object Oriented Programming
    • S5: Pandas
    • S6: Matplotlib
    • S7: NumPy
  • Labs
    • L1: Practice with Python and Jupyter Notebooks
    • L2: Practice with Flow Control
    • L3: Practice with Functions
    • L4: Practice with Pandas
    • L5: Practice with NumPy
  • Project
    • P1: Building TicTacToe in Python
    • P2: Object Oriented Programming in TicTacToe
    • P3: Random TicTacToe Agents
    • P4: Debugging TicTacToe Agents
  • Reading