Skip to content

Notes for the "Introduction to Programming for Data Science" class

License

Notifications You must be signed in to change notification settings

andresaybar/introduction-to-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Binder Build Status

Introduction to Python for Data Science

This is a set of notes used for teaching Python to students that have never used Python, or programmed in any language. In a usual semester, it takes approximately 4 weeks (meeting twice a week for an hour) to go through the material, for a freshmen undergraduate class.

Notes

  • The notes are in the form of iPython notebooks and are stored under the /notes folder.
  • If you are an NYU student, you can use the NYU JupyterHub server to access the Jupyter server and the notes (under /notes/pi1/introduction-to-python).
  • If you do not have access to your own Jupyter server, you can interact with the notes by clicking the "Launch Binder" button.

Videos

Exercises for nbgrader (for Educators)

  • If you would like to get access to the autograded assignments that we have developed, please contact me at panos@stern.nyu.edu.

Recommended Books

Additional Books for Learning Python

  • How To Think Like a Computer Scientist: An interactive guide to programming and Python. The book "Python for Everybody" (listed above) is partially based on this book.
  • Learn Python the Hard Way: An introduction to programming and Python. It targets complete beginners. It used a drill-based approach for teaching, which can be tedious at times. Nevertheless, it is considered one of the standard textbooks for learning Python.

Online Classes

Additional Pointers

Python Exercises

Credits

  • I have stolen relied heavily on the "Python for Everybody" and the "How To Think Like a Computer Scientist" books to develop the structure and the material for the notes.
  • The initial version of the notebooks came from Josh Attenberg, from his course "Practical Data Science" that was taught at NYU/Stern.
  • Katherine Hoffmann contributed to the development of the current notebooks.

License

  • Outside NYU, the material is licensed under the Creative Commons Attribution-ShareAlike 4.0 license. If you are working within NYU, please contact me if you plan on using the material.

About

Notes for the "Introduction to Programming for Data Science" class

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 99.7%
  • Python 0.3%