Home/NOVIKSA

NOVIKSA / ACADEMY

Python Advanced — Build maintainable projects

Move beyond first scripts into projects with clear structure, useful tests and maintainable code.

Python Advanced builds on the introductory course for learners ready to structure larger projects. Over approximately 80 hours, you practise object-oriented programming, modules and project organization. APIs and structured data connect your code to other services. Testing, logging and exception handling make projects easier to inspect and maintain. The goal is to move from isolated scripts to useful, extensible tools.

What you will explore

  1. 01

    Object-oriented design, classes and composition

  2. 02

    Inheritance, polymorphism and special methods

  3. 03

    Iterators, generators and lazy processing

  4. 04

    Decorators and closures

  5. 05

    Context managers and resource management

  6. 06

    Type hints, dataclasses and readable design

  7. 07

    Packages, dependencies and project environments

  8. 08

    HTTP, REST APIs and database integration

  9. 09

    Testing, logging, debugging and profiling

  10. 10

    Asyncio, concurrency and maintainable projects …

Plus additional topics tailored to the course

What you will practice

Complete a multi-part tool with a service integration, practical tests and runnable documentation.