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

Technology Diploma in Introduction to Programming with Python

Familiarity with programming and development is an essential skill in the IT industry, which continues to grow rapidly. The Bureau of Labor Statistics projects that, by 2022, employment within the IT industry, which already boasts more than 300,000 professionals, will grow by 8.3 percent. The Diploma in Introduction to Programming with Python provides the knowledge and applied skills needed to pursue careers as entry-level software engineers or developers in one of the fastest-growing and most in-demand languages in the IT industry.

As a student in the program, you will become familiar with the basics of Python for web development (front- and back-end), as well as the programmatic utilization of data, preparing you for more advanced study. You will learn about the ways in which programs execute on distributed computers, and you will gain an understanding of the building blocks of software analysis and design. You will explore Python’s standard library, advanced features, and powerful coding techniques, which include procedural, object-oriented, and functional programming. During the program, you will work on projects in web development (front- and back-end), mastering the tools needed for team collaboration, source code control, testing, code review, and deployment. No prior programming experience is required.

Work Product

Projects will be a collaborative effort between groups of at least two but not more than three students and will involve design and development, team division of tasks, code review, unit testing, and end-to-end testing.

Job Skills

  • The ability to design and write Python applications—procedural, object-oriented, and functional
  • The ability to design and write unit tests
  • The knowledge to apply a web front-end (user interface) to a web application
  • The skills to perform basic data analysis and visualization via web front-end
  • Training in the use of UML diagrams to design program control flow

 

Schedule and Format

  • Part-time
  • Classroom-based
  • Four noncredit courses
  • On average, students take one course per semester, fall/spring/summer
  • The Diploma must be completed within two years

 

The Diploma is awarded to students who successfully complete the four required courses within two years.

For additional information, or if you have any questions, please contact the Division of Programs in Business at diploma.dpb@nyu.edu.

Must be completed within

2 years

You'll Walk Away With

  • The skills to plan and design Python applications using procedural, object-oriented, and functional programming techniques
  • An understanding of advanced Python concepts using the Python standard library
  • The expertise to apply standard development tools used throughout the industry
  • Familiarity with methodologies for producing reliable, tested, high-quality code
  • The ability to link a web back-end application to a dynamic front-end interface
  • Mastery of basic data analysis and visualization tasks
  • The skills to collaborate and communicate effectively in a team environment

Program Curriculum

COURSES THAT GIVE YOU THE SKILLS AND TRAINING YOU NEED TO START YOUR NEW CAREER

REQUIRED

All Courses Required

Introduction to Programming

Begin by learning to think in the way that computers and programs do, and then work your way toward writing functioning Python code.

2 sections

Programming with Python

Elevate your Python skills to an intermediate level by learning advanced techniques for writing elegant, efficient, and tested Python code.

2018 Spring
1 section

Advanced Programming Topics in Python

Extend your knowledge and mastery of Python into specific programming domains, such as web programming and data analysis and visualization.

2018 Spring
+ 1 more semester
2 sections

Python Programming Capstone Project

Work collaboratively in a team using Python to create an original application in web programming, data science, or other chosen domain.

2018 Spring
+ 1 more semester
2 sections

OPTIONAL

Complete 0

JobFocus: Introduction to Programming with Python

Gain a better understanding of the job market and of employer expectations in the field of Python programming.

+ 1 more semester
2 sections

General Admission Requirements

  • Resume
  • Two references
  • Essay
  • A bachelor’s degree or four years of professional experience

  • A satisfactory scholastic average [a minimum grade-point average (GPA) of 2.5 (C+) on a 4.0 scale]

Introduction to Programming

Begin by learning to think in the way that computers and programs do, and then work your way toward writing functioning Python code.

2 sections

Programming with Python

Elevate your Python skills to an intermediate level by learning advanced techniques for writing elegant, efficient, and tested Python code.

2018 Spring
1 section

Advanced Programming Topics in Python

Extend your knowledge and mastery of Python into specific programming domains, such as web programming and data analysis and visualization.

2018 Spring
+ 1 more semester
2 sections

Python Programming Capstone Project

Work collaboratively in a team using Python to create an original application in web programming, data science, or other chosen domain.

2018 Spring
+ 1 more semester
2 sections

JobFocus: Introduction to Programming with Python

Gain a better understanding of the job market and of employer expectations in the field of Python programming.

+ 1 more semester
2 sections