Advanced Python

Advanced Python Program 

Advanced PythonProgram Details


A four-week program covering principles of object-oriented design, design patterns, and meta-programming in Python

DePaul University's Advanced Python Program is designed for Python programmers who want to take their productivity to the next level by learning the elements for building better software solutions to solve real-world problems. By learning the principles of object-oriented design and how to implement highly-effective design patterns in Python, the participant will gain the foundation to create reusable, adaptable and more complex software applications. The program will cover concepts along with practical examples and exercises. The program is also a suitable follow-up course of study for individuals who have already completed DePaul’s Data Science: Programming with Python Program.

For a complete program description, download the program's brochure.

Dates & Location

December Intersession 2019:

Enrollment in the December Intersession is closed.

Summer Quarter 2020:

  • Application Deadline:Late May 2020
  • Tuition Deadline:Late May 2020
  • Classes Begin:Early June 2020 (Date TBA)
  • Classes End:Mid-July 2020 (Date TBA)

On-campus section: Classes meet one evening per week (5:45pm-9:00pm). Classes are held at DePaul University's Loop Campus at 243 S. Wabash Avenue, Chicago.

Online section: Students may elect to register in an online section of this program. For more information about the online section, click here.

Summer Quarter 2020


  • $1,000.00

Regular DePaul University students are charged the above rates based on their degree program. The tuition fee for this program is not included in the university's tuition package for full-time undergraduate students.

Full payment of tuition must be received before the start of the program. Students who elect to pay tuition using a credit or debit card will be assessed a non-refundable 2.75% convenience fee.

Refund/Cancellation Policy: DePaul reserves the right to cancel any program before that program's first scheduled meeting, in which case tuition fees (but not convenience fees) will be refunded. The university's refund policy allows a return of 100% of tuition if the student drops the Advanced Python Program during the first week of the program--convenience fees will not be refunded.

Please note tuition fees incurred for the Advanced Python Program are not eligible for participation in DePaul's Employer Tuition Deferment Plan or the In-Term Payment Plan.

Application Fee

  • $40.00non-refundable

Each program requires a $40.00 (non-refundable) application fee that can be paid online (via credit card) during the online application process. If you need to pay this fee by check or money order, please make the check or money order payable to DePaul University and send it to:

DePaul University Institute for Professional Development
243 S. Wabash Avenue
Room 301
Chicago, IL 60604


Textbooks are a separate purchase to be made by students.

Reading materials for certificate programs consist of textbooks and supplementary handouts. Textbook readings are considered preparatory in nature and are typically assigned prior to lectures; supplementary handouts are frequently distributed in class to provide additional information.

Textbook selections to be announced


Admission Requirements

Applicants should have an intermediate-level of experience with the Python language, including being familiar with object-oriented concepts and how to create and use modules and packages.

Course Credit

The Advanced Python Program is catalogued as a non-credit course of DePaul University. A certificate of completion from DePaul University is awarded to those who successfully complete the program's requirements. Program requirements include homework assignments. No midterm or final exams are conducted.

Course #: IPD 240

The Advanced Python Program is a graded course. A final grade letter as well as DePaul transcript (upon request) will be available upon program completion.

Application & Registration Procedure

All interested parties should apply for admission by completing and submitting the Application Form. Upon admission, the Institute office will contact the prospective student with information and instructions about the registration process.

Registration is restricted to admitted students. IPD staff will register students upon receipt of payment and registration form. Regular DePaul students cannot register themselves via the university's registration system.