Resources#
General#
Python for MBAs “and those in business roles that include coding or working with coding teams”
IBM Data Analyst Course - can jump to specific parts
-
Includes learning resources and various tools
NYU#
-
Tutoring
Math Review
-
Consultation
Classes
Pandas#
Cheat sheets
There are countless other 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.
Learning more#
Want to keep going after this class?
Python fundamentals#
Recommended focusing on fundamentals of Python 3. Many “learn Python” resources will be web development-oriented (they will probably mention Django/Flask), so you might want to look for ones that focus on data science or Python 3 on its own. Some that are data-oriented:
freeCodeCamp’s Scientific Computing with Python class
DataCamp’s Python Fundamentals or Python Programmer tracks
Countless other “learn Python” resources/courses/videos/books out there; there isn’t one right choice for everyone.
Machine learning#
NYU#
Wagner
Center for Urban Science + Progress (CUSP)
Applied Data Science
Machine Learning for Cities
Jupyter outside this course#
We use a cloud-based Jupyter environment (JupyterHub) for this course to avoid installation issues across student computers. This is the only environment that’s supported for course work.
After this class, however, you’ll no longer have access. To download the files:
Open a notebook
In a code cell, run
!tar -czvf ~/python_files.tar.gz ~
From the file browser, check the box next to
python_files.tar.gz
, then clickDownload
On your computer, unzip the file.
On Windows, you may need to install 7-Zip to do so.
Some options for running Jupyter on your own:
Matching the class environment#
Advanced
Note these instructions won’t work in Colab.
Install Mamba.
Check out the
nyu
branch.Create the environment. From this directory, run:
mamba env create --file extras/environment.lock.yml
Activate the environment:
conda activate python-public-policy
Start the Jupyter server:
./extras/scripts/start.sh