| j.rachlin@northeastern.edu | |
| Web | https://www.khoury.northeastern.edu/people/john-rachlin/ |
| Office Hours | Group Office Hours: Tue/Fri immediately after class. No appointment necessary. One-on-One Office Hours: Tue/Thu/Fri 12pm-2pm ET/Boston by appointment only. One-on-one office hours will be held in my personal Zoom room. |
![]() Brianna Quinn |
![]() Eddie Lowney |
![]() Raunaksingh Khalsa |
![]() Harshini Dinesh |
![]() Hariharasudan Savithri Anbarasu |
| 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_fa25) 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 |