• Enrollment system is currently unavailable. We apologize for the inconvenience.┬áPlease try again later.

Programming with Python

This course provides a complete study of Python to an intermediate level, covering the core library and advanced techniques for writing elegant, efficient, and tested Python code. Learn file and data I/O using JSON, CSV, and other formats. Learn the object-oriented and functional programming paradigms, and gain the ability to design Python classes with commonly used design patterns. Collaborate in teams using a Git repository, the GitHub public repo website, and code review tools. Ensure code quality using pytest, pylint, and other industry-standard tools and techniques. Fundamental web back-end programming will be covered, including microservice architecture on Flask and full web application development on Django, delivered at an introductory capacity.

More details

You'll Walk Away with

  • The ability to apply core procedural Python to accomplish myriad tasks and to solve varied problems
  • Familiarity with the concepts of object-oriented programming and design and of functional programming and design
  • The skills to perform object-oriented programming and design, as well as functional programming and design
  • Object and data persistence techniques
  • The ability to apply versioning, code review, and code quality tools in a collaborative environment
  • The skills to write tests and test suites
  • Knowledge of core testing concepts

1 section

  • Spring 2019

    • Section

    • Semester

      Spring 2019
    • Date

      Mar 27 - May 6
    • Day

      M, W
    • Time

      • In-Person
    • Format

      • In-Person
    • Sessions

    • Faculty

      Bacchus, Intiaz
    • Location

      Washington Square