Python and Other Technologies for Data Science

Lecture, three hours; discussion, one hour. Enforced requisite: course 20. Covers use of Python and other technologies for data analysis and data science. Focus on programming with Python and selection of its libraries: NumPy, pandas, matplotlib, and scikit-learn, for purpose of data processing, data cleaning, data analysis, and machine learning. Other technologies covered include Jupyter notebook and Git. Intended for Data Theory majors as introduction to Python language and libraries most frequently used in data science. Letter grading.

Review Summary

Clarity
6.7 / 10
Organization
8.3 / 10
Time
5-10 hrs/week
Overall
6.7 / 10

Reviews

    Quarter Taken: Winter 2022 In-Person
    Grade: A-

    Great lecture structure and homework. The final was extremely difficult. I had a 99.8 going into the final, received a 60% after the curve, and ended with an 89.7%.

    Quarter Taken: Fall 2022 In-Person
    Grade: A

    Great class. Very well organized and clear. Miles is awesome

    Quarter Taken: Fall 2023 In-Person
    Grade: A

    This class was extremely useful, as we learned the tools (Python) needed for data analysis and data science. I really felt more equipped with my data-related skills after taking the course. Professor Chen was also very clear and organized with his lecture, and his homework were great practice for what we needed to know for Python.

    Quarter Taken: Fall 2023 In-Person
    Grade: A

    Miles gives very clear and structured lectures. The course does what it sets out to do and gives the barebones needed to get started with data science using Python, Git, SQL, etc. The homework was not difficult, but the final was extremely difficult. Overall, it was an enjoyable class.

Course

Instructor
Miles Chen
Previously taught
24S 23F 22F 22W

Grading Information

  • No group projects

  • Attendance required

  • No midterms

  • Finals week final

  • 50% recommend the textbook

Previous Grades

Grade distributions not available.