Python Programming: From the Fundamentals to Application Development
Develop the knowledge and practical skills to write code and build applications with Python. Programming with Python takes you from programming fundamentals to Object-Oriented Programming through a structured learning path that requires no previous programming experience.
Learn Python Through Hands-On Practice
The program comprises 90 hours of training, with more than 80% of class time dedicated to practical work. Following a coding bootcamp approach, you apply new concepts through exercises and programming tasks, gradually developing the ability to turn a problem into working code. Throughout the program, you learn to structure your solutions, identify errors through debugging, and improve your code.
Two Modules That Build Your Skills Progressively
The first module, Introduction to Python Programming, introduces the core concepts and syntax of Python. You work with Variables, Data Types, Operators, and Strings; use Conditional Statements and Loops; and organize data using Lists, Tuples, and Dictionaries. You also learn to write Functions and debug code with PyCharm.
The second module, Advanced Python Topics, explores Modules and Packages, Virtual Environments, Exceptions, and File I/O. You develop your understanding of Object-Oriented Programming by working with Classes, Instances, and Inheritance, and explore the transition from console applications to Web applications. Successful completion of the first module is required before progressing to the second.
A Team Project for Your GitHub Portfolio
As part of the program you work in a team to develop a project published in a public GitHub repository. This allows you to bring together the concepts covered in class and gain experience collaborating on a shared programming project.
The completed project provides a tangible example of your skills that you can include in your portfolio, share with prospective employers alongside your CV, and continue developing after the program.
After completing the course, you will be able to:
- Write and debug Python code.
- Work with core data structures, including Lists, Tuples, and Dictionaries.
- Structure application functionality using Functions and Classes.
- Read from and write to files, and handle Exceptions.
- Apply Object-Oriented Programming concepts, including Inheritance.
- Collaborate on a team project and publish it in a GitHub repository.
The curriculum is aligned with the following Python Institute examinations
PCEP – Certified Entry-Level Python Programmer
PCAP – Certified Associate in Python Programming
| Days and Hours | Start Date | End Date | Hours per Week |
|---|---|---|---|
|
Tuesday & Thursday, 19:00-22:00 |
03/11/2026 | 04/03/2027 | 6 |
Download the program flyer
Course 1: Introduction to programming with Python
Course 1: Introduction to programming with Python
The course is introductory, and anyone can attend regardless of previous programming experience with Python. Basic computational thinking skills is a plus.
In this course you will learn:
- Introduction to the course: Basic concepts
- Variables, data types & basic operators
- Working with strings, type casting, formatting
- Type casting, Boolean operators & expressions
- Control Flow: Loops
- Control Flow: Conditional Statements
- Data Collection: Lists
- Data Collections: Tuples
- Data Collections: Dictionaries
- Functions
- Code debugging with PyCharm
- On site group project
Course 2: Advanced topics in Python
Course 2: Advanced topics in Python
The course covers more advanced topics (object-oriented programming, data management and the web) and requires successful completion of Course 1.
- In this course you will learn:
- Python crash course
- Advanced String topics
- Importing Modules
- Modules and Packages, Virtual Environments
- Exceptions
- I/O Operations: Reading and Writing files
- Lambdas
- Object Oriented design with Python
- Inheritance
- Working with classes and instances
- From the console to the Web
- On site group project
About Developers Academy
Developers Academy is the training hub that prepares the new generation of programmers and software specialists. Through our comprehensive programs in Python Programming and Full Stack Development, participants gain practical skills, hands-on experience with real projects, and a solid understanding of the most modern technologies. Our mission is to bring students closer to the world of programming, boost their confidence, and prepare them for a dynamic entry into the job market. With demand for developers growing rapidly in Greece and abroad, Developers Academy equips its graduates with the tools for a career that offers stability, opportunities, and long-term growth.
Our graduates can pursue a wide range of careers in the technology sector. They can work as application developers, web developers, mobile developers, software engineers, data analysts, or as members of development teams in startups and large technology companies. The skills they acquire are versatile, enabling them to progress into roles with greater responsibility, or even to launch their own entrepreneurial ventures in IT. Moreover, for those who wish to take their learning one step further, especially through the Python Programming course, new paths open towards advanced fields such as Artificial Intelligence (AI) and Machine Learning—areas with even greater momentum and promising prospects for the future.
Do you need more information? Let's get in contact:
Shopping Basket ({{count}})
-
{{item.Title}}{{item.Description}}Price: {{item.Price}}Quantity: {{item.Quantity}}