Learn Python programming fundamentals to build applications with this beginner-friendly course covering basics to OOP and GUI development.
Learn Python programming fundamentals to build applications with this beginner-friendly course covering basics to OOP and GUI development.
This comprehensive course introduces basic concepts of systems programming using Python, a modern open source language. Students will learn fundamental programming skills including problem-solving, pseudocode writing, and working with data types and structures. The curriculum covers essential programming concepts from basic syntax to advanced topics like object-oriented programming, GUIs, and file handling. Python's versatility makes it valuable for data science, machine learning, and web development. The course progresses logically through programming fundamentals, control structures, functions, data manipulation, object-oriented concepts, and user interface design. Students will gain practical skills in writing, debugging, and optimizing code while building a strong foundation in software development principles applicable to real-world scenarios.
Instructors:
English
Not specified
What you'll learn
Write, compile, execute and troubleshoot Python programs
Work with variables, data types and control structures
Develop programs using functions and modules for code organization
Implement file input/output operations and list processing
Create and use classes with inheritance and polymorphism
Design graphical user interfaces using Tkinter
Skills you'll gain
This course includes:
5.4 Hours PreRecorded video
31 assignments
Access on Mobile, Tablet, Desktop
FullTime access
Shareable certificate
Get a Completion Certificate
Share your certificate with prospective employers and your professional network on LinkedIn.
Created by
Provided by

Top companies offer this course to their employees
Top companies provide this course to enhance their employees' skills, ensuring they excel in handling complex projects and drive organizational success.





There are 9 modules in this course
This comprehensive Python programming course offers a structured approach to learning open source application development, suitable for beginners with basic computer skills. The curriculum progresses logically through nine modules, starting with Python installation and fundamental programming concepts, then advancing to control structures, functions, data manipulation, object-oriented programming, and GUI development. Each module includes video lectures, readings, quizzes, and hands-on labs designed to build practical skills incrementally. By the end of the course, students will have gained proficiency in writing, debugging, and optimizing Python code, working with files, implementing object-oriented principles, and creating graphical user interfaces. The course emphasizes practical application throughout, preparing learners for real-world programming tasks.
Introduction to Python and Programming
Module 1 · 7 Hours to complete
Sequential Control Structures, Basic Input/Output, Type Conversions
Module 2 · 6 Hours to complete
Decision Control Structure (Logical Statements)
Module 3 · 5 Hours to complete
Repetition Control Structure, Logical Statements cont.
Module 4 · 6 Hours to complete
List Processing, File IO Processing
Module 6 · 9 Hours to complete
Object Oriented Programming (OOP) including Inheritance, UML
Module 7 · 7 Hours to complete
Crafting Graphical User Interfaces (GUI)
Module 8 · 7 Hours to complete
Summative Course Assessment
Module 9 · 3 Hours to complete
Fee Structure
Payment options
Financial Aid
Instructor
Expert in Open Source Technologies at Illinois Tech"
James Papademas is an Industry Associate Professor in the Information Technology and Management department at Illinois Tech. He teaches several courses, including "Introduction to Open Source Application Development," "Introduction to Open Source Operating Systems" (both Bachelor's and Master's levels), and "Open Source Programming" (also at both Bachelor's and Master's levels). His courses focus on the principles and practices of open source technologies, providing students with a solid foundation in application development, operating systems, and programming within the open source ecosystem.
Testimonials
Testimonials and success stories are a testament to the quality of this program and its impact on your career and learning journey. Be the first to help others make an informed decision by sharing your review of the course.
Frequently asked questions
Below are some of the most commonly asked questions about this course. We aim to provide clear and concise answers to help you better understand the course content, structure, and any other relevant information. If you have any additional questions or if your question is not listed here, please don't hesitate to reach out to our support team for further assistance.