Skip to content

Latest commit

 

History

History
170 lines (129 loc) · 8.48 KB

File metadata and controls

170 lines (129 loc) · 8.48 KB

Resources

There are countless blog posts, videos, books, etc. out there. There is no "best" resource, as individuals prefer different formats, come in with different experience, and learn at different speeds. Anything that comes up near the top of a Google search will likely be fine.

Questions

Cheat sheets

Tutorials

Books

Courses

{% if id == "columbia" -%}

Python fundamentals

Data analysis/science

{% if id == "nyu" -%}

Machine learning

Workshops

{% if id == "columbia" -%}

Learning more

Want to keep going with Python after this class? See Developer Roadmaps for directions you can go. This course doesn't spend a lot of time on Python fundamentals, so it's recommended that you do that first.

Many "learn Python" resources will be web development-oriented — they will probably mention Django/Flask. If you want to stay focused on data, you might want to look for ones that focus on data science or Python 3 generally. See Courses.

Generative AI

Special access for students:

{% if id == "columbia" -%}

Jupyter outside this course

We use a cloud-based Jupyter environment (Google Colab) for this course to avoid installation issues across student computers. This is the only environment that's supported for course work.

A non-exhaustive list of alternatives:

Local

Cloud-based

Matching the class environment

Advanced

Note these instructions won't work in Colab.

  1. Install Python.

  2. Clone the repository.

  3. Check out the {{school_slug}} branch.

  4. Install the packages.

    make setup
  5. Start the Jupyter server:

    make notebook

See also