j.rachlin@northeastern.edu | |
Web | https://www.khoury.northeastern.edu/people/john-rachlin/ |
Office Hours | Mon-Thu immediately after class. To arrange one-on-one office hours, please email me your availability. I will respond with a confirmed time. One-on-one office hours will be held in my personal Zoom room. |
![]() Aarushi Attray |
![]() Sasha DiVall |
![]() Eddie Lowney |
![]() Raunaksingh Khalsa |
|||
![]() Nathan Parker |
![]() Hariharasudan Savithri Anbarasu |
![]() Bhakti Vipul Pasnani |
![]() Jake Rocque |
DD19 | Deitel and Deitel (2019): Intro to Python for Computer Science and Data Science: Learning to Program with AI, Big Data and the Cloud, 1ed. (Pearson) |
PG20 | Percival and Gregory (2020): Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices (O'Reilly) |
LP21 | Lott and Phillips (2021): Python Object Oriented Programming, 4ed. (Packt Publishing) |
GD20 | Gift and Deza (2020): Testing in Python: Robust Automation for Professionals. (Pragmatic AI Solutions) |
CS14 |
Chacon and Straub (2014) Pro Git: Everything you need to know about Git. (APress). Website version: https://git-scm.com/book/en/v2. |
Python | python.org |
Anaconda | Python+Libraries+Tools Install python, libraries, Spyder, Jupyter in one step. |
PyCharm | IDE for python Another excellent IDE for python. This is the IDE I will be using in class. I'll show you how to link it with Anaconda environments. I recommend the free Community edition. But you can sign up for an educational account which will grant you full access to all of JetBrains Professional IDEs. |
GIT | Khoury Enterprise GIT Server Class handouts will be made available through a GIT repo (ds3500_su25) so it is important that you apply for an account if you don't already have one as soon as possible. |
Piazza | Piazza Course discusion board. Pose questions. Get Answers! |
Canvas | Canvas Early handouts, assignments, connection information. |
Gradescope |
Gradescope Submit your DS3500 homework here! 10% penalty for submissions received 1-48 hours late. No homework will be accepted by email. |
Other helpful links |