Python Programming
Harness the power of Python, the fastest-growing programming language for object-oriented programming, innovative data applications, and create custom code integrating third-party data and APIs, expanding your capabilities for data management and web applications.



Ideal For
Beginners: Python is often recommended as a first programming language because of its relatively simple syntax and ease of use.
Data scientists: Python is a popular language for data analysis and machine learning.
Web developers: Python is also widely used in web development, especially for back-end web development using frameworks like Django and Flask.
Scientists and researchers: Popular in the scientific community due to its ability to handle complex data structures and interact with other scientific software.
Business professionals: Python can be used to automate repetitive tasks, analyze data, and develop business applications.
Beginners: Python is often recommended as a first programming language because of its relatively simple syntax and ease of use.
Data scientists: Python is a popular language for data analysis and machine learning.
Web developers: Python is also widely used in web development, especially for back-end web development using frameworks like Django and Flask.
Scientists and researchers: Popular in the scientific community due to its ability to handle complex data structures and interact with other scientific software.
Business professionals: Python can be used to automate repetitive tasks, analyze data, and develop business applications.
Beginners: Python is often recommended as a first programming language because of its relatively simple syntax and ease of use.
Data scientists: Python is a popular language for data analysis and machine learning.
Web developers: Python is also widely used in web development, especially for back-end web development using frameworks like Django and Flask.
Scientists and researchers: Popular in the scientific community due to its ability to handle complex data structures and interact with other scientific software.
Business professionals: Python can be used to automate repetitive tasks, analyze data, and develop business applications.
What to Expect
SKILL LEVEL
Beginner
DURATION
3 Months
CERTIFICATION
After Completion
LANGUAGE
English
Skills You Will Learn
Pre-work
Python programme fundamentals
Control flows
Object-Oriented Programme in Python
Pre-work
Python programme fundamentals
Control flows
Object-Oriented Programme in Python
Pre-work
Python programme fundamentals
Control flows
Object-Oriented Programme in Python
Common Python Troubleshooting
Intermediate Python
Introduction to Data Science OR Web Applications
Python Project
Common Python Troubleshooting
Intermediate Python
Introduction to Data Science OR Web Applications
Python Project
Common Python Troubleshooting
Intermediate Python
Introduction to Data Science OR Web Applications
Python Project
Module
Expand All +
Pre-work: Introduction to Programming
Unit 1: Python and Programming Fundamentals
Unit 2: Control Flow
Unit 3: Object-Oriented Programming in Python
Unit 4: Common Python Troubleshooting
Unit 5: Intermediate Python
Unit 6a: Introduction to Data Science
Unit 6b: Introduction to Web Applications
Unit 7: Python Project
Module
Expand All +
Pre-work: Introduction to Programming
Unit 1: Python and Programming Fundamentals
Unit 2: Control Flow
Unit 3: Object-Oriented Programming in Python
Unit 4: Common Python Troubleshooting
Unit 5: Intermediate Python
Unit 6a: Introduction to Data Science
Unit 6b: Introduction to Web Applications
Unit 7: Python Project
Course Outcome
Complete hands-on exercises to understand the versatility of Python
Create a portfolio project with diverse web and mobile applications
Explore how Python can's user-friendly syntax to code with more ease and efficiency
Complete hands-on exercises to understand the versatility of Python
Create a portfolio project with diverse web and mobile applications
Explore how Python can's user-friendly syntax to code with more ease and efficiency
Complete hands-on exercises to understand the versatility of Python
Create a portfolio project with diverse web and mobile applications
Explore how Python can's user-friendly syntax to code with more ease and efficiency
Course Intake
1 April 2025 → 1 May 2025
Every Tuesday and Thursday | 8PM → 10PM
Content Provider



General Assembly offers courses in software engineering, data analytics and data science, product management, user experience design, digital marketing and others. In today’s job market, these digital skills are becoming increasingly important as more and more industries are turning to tech-driven solutions for their day-to-day operations.
General Assembly offers courses in software engineering, data analytics and data science, product management, user experience design, digital marketing and others. In today’s job market, these digital skills are becoming increasingly important as more and more industries are turning to tech-driven solutions for their day-to-day operations.
General Assembly offers courses in software engineering, data analytics and data science, product management, user experience design, digital marketing and others. In today’s job market, these digital skills are becoming increasingly important as more and more industries are turning to tech-driven solutions for their day-to-day operations.
Frequently Asked Questions
Will I earn a certificate?
Will I earn a certificate?
Will I earn a certificate?
Can I work full time while enrolled in this course?
Can I work full time while enrolled in this course?
Can I work full time while enrolled in this course?
What projects will I work on during the course?
What projects will I work on during the course?
What projects will I work on during the course?
What are the professional backgrounds of the python programming students?
What are the professional backgrounds of the python programming students?
What are the professional backgrounds of the python programming students?
Module
Expand All +
Pre-work: Introduction to Programming
Unit 1: Python and Programming Fundamentals
Unit 2: Control Flow
Unit 3: Object-Oriented Programming in Python
Unit 4: Common Python Troubleshooting
Unit 5: Intermediate Python
Unit 6a: Introduction to Data Science
Unit 6b: Introduction to Web Applications
Unit 7: Python Project
Module
Expand All +
Pre-work: Introduction to Programming
Unit 1: Python and Programming Fundamentals
Unit 2: Control Flow
Unit 3: Object-Oriented Programming in Python
Unit 4: Common Python Troubleshooting
Unit 5: Intermediate Python
Unit 6a: Introduction to Data Science
Unit 6b: Introduction to Web Applications
Unit 7: Python Project