Advanced Python Programming

This course—for students who have successfully completed Introduction to Python Programming/INFO1-CE9990 or the equivalent, and for programmers with a solid command of another programming language—is designed to prepare you for a position as a junior developer. After a whirlwind review of language fundamentals, delve deeply into Python’s powerful advanced features, such as user-defined classes, object-oriented design, decorators, and generators. Learn to employ the most widely used algorithms and libraries to solve common problems in the field. Gain a working familiarity with statistical analysis and visualization using Pandas, NumPy, and matplotlib. Query and parse HTML, XML, and JSON data using urllib2 and Beautiful Soup, and perform advanced text processing using regular expressions. Learn to apply industry-standard tools and techniques for working within a development team, such as Git for versioning, code review, pydoc, pylint, and more. Benchmark, profile, optimize, and test your programs, and code for memory efficiency. The course concludes with a discussion of common interview questions and pathways for gaining experience and eventually securing a position in the field.

More details

You'll Walk Away with

  • The ability to write useful Python applications in the ETL, web, and data analysis domains
  • Knowledge of industry-standard tools and techniques for working within a development team

Ideal for

  • Those who have completed Introduction to Python Programming/INFO1-CE9990 or the equivalent and are interested in becoming junior developers
  • Those who possess a solid grounding in a programming language such as C, C++, or Java and are interested in becoming junior developers

1 section

  • Spring 2023

    • Section

      002
    • Semester

      Spring 2023
    • Date

      Mar 28 - May 30
    • Day

      Tuesday
    • Time

      6:30PM-9:30PM
      • Online
    • Format

      Online
      • Online
    • Sessions

      10
    • Location

      Instructor Led
Toggle

    • Section

      2
    • Semester

      Spring 2023
    • Date

      Jan 18 - Mar 22
    • Day

      Wednesday
    • Time

      6:30PM-9:30PM
      • Online
    • Format

      Online
      • Online
    • Sessions

      10
    • Location

      Instructor Led
    Tuition $1200