matthewcarbone / Bootcamp

A collection of tutorials and resources for data science and machine learning
BSD 3-Clause "New" or "Revised" License
3 stars 3 forks source link

Introduction to Python #1

Closed matthewcarbone closed 3 months ago

matthewcarbone commented 4 months ago

Introduction to Python

This is intended to be the first module in the bootcamp. It assumes students come with minimal-to-no knowledge of Python.

Learning objective

Students will learn what Python is, and why it is important in data science and machine learning. This includes details about the vast open source libraries that exist in Python, how to install them using Pip, general module imports, and the bare-bones basics of Python in an interactive environment (Google Colab notebook): variables, declarations, functions, etc.

Content to cover

Overview

Basic syntax and data types

Basic Python data structures

Control flow

Functions

Modules and packages

Filesystems

Exception handling

Classes

Capstone

Students should be challenged to create their own "game" using Python. The game can be about anything, but it should utilize a minimum of two of the concepts outlined here. For example, the student's game might include many if/else if/else statements, and also write a log of the "character's" actions to disk in a log.txt file or something along those lines.

matthewcarbone commented 3 months ago

For all intents and purposes we're done with this, since we decided to do the lecture-guided content for now!