fbpx
Part-time

Python with Artificial intelligence

504 hours

Python is a versatile programming language employed in a wide array of applications. Its extensive libraries, such as TensorFlow and PyTorch, make it particularly well-suited for developing applications in the fields of machine learning and artificial intelligence. However, Python is also highly suitable for creating websites, conducting data analysis, and automating tasks. Its clear syntax and a large, active community make it a popular choice for developers of all experience levels.

  • 5585€
    The average salary of a Python programmer in Germany
  • 97%
    Python programmers in Europe are satisfied with their work
  • 83%
    Students successfully complete a Python course

Employment opportunities

Programme

  • 1 theme
  • 2 theme
  • 3 theme
  • 4 theme
  • 5 theme
  • 6 theme
  • 7 theme
  • 8 theme
  • 9 theme
  • 10 theme
  • 11 theme
  • 12 theme
  • 13 theme
  • 14 theme

Python Basics 40 hours

  • Introduction to Python
  • Data Types and Operations
  • Data Structures
  • Conditional Statements
  • Git & Github
  • Loops
  • Data Structures: special methods
  • Built-in Functions

Python Intermediate 40 hours

  • Functions
  • Error Handling, Exceptions
  • Modules, Packages and Imports
  • Logging
  • Virtual Environments
  • OOP
  • Date & Time

Python Advanced 40 hours

  • Clean Code
  • Debugging & Problem Solving
  • Environment Variables
  • Generators
  • Functional Programming
  • HTTP Requests
  • JSON
  • Exceptions (advanced)
  • Logging (advanced)
  • Decorators

OOP Advanced 40 hours

  • Multiple Inheritance & MRO
  • Abstract Classes and Methods
  • Encapsulation & Polymorphism.
  • Method Chaining & super Function
  • Static methods
  • Class methods
  • Magic (Dunder) Attributes and Methods
  • Dataclasses
  • Property Decorator
  • Good Architecture Practices: SOLID, Design Patterns

Testing 40 hours

  • Introducing to Testing
  • The unnitest framework
  • The PyTest framework
  • Test-Driven Development
  • Parametrization and Fixtures in PyTest
  • Unit vs Integration tests
  • Mocking
  • Code Coverage

Flask Basics 40 hours

  • Introduction to Flask
  • Routing
  • Introduction to HTML and CSS
  • Jinja2 Templates
  • Web Forms
  • Introduction to Flask-SQLAlchemy

SQL with SQLite and PostgreSQL 40 hours

  • Introduction to SQL with SQLite
  • JOIN, WHERE clauses, DDL
  • Relationships in SQL
  • Python and SQL
  • SQLAlchemy
  • PostgreSQL

Flask Advanced 40 hours

  • Database models with Flask-SQLAlchemy
  • Flask Login and Registration
  • Flask Admin, Error Pages
  • Tests for Flask Application
  • Deployment of Flask Application

FastAPI 40 hours

  • Introduction to FastAPI
  • Path and Query Parameters
  • Request Body
  • String and Numeric Validations
  • Body: Parameters, Fields, Nested Models
  • Response Models
  • Response Status Codes
  • Request Forms and Files
  • Handling Errors
  • Path Operation Configuration
  • Automated Tests for FastAPI

NoSQL with MongoDB 40 hours

  • Introduction to NoSQL with MongoDB
  • PyMongo and CRUD operations
  • Querying
  • Exceptions
  • Schema Validation
  • Aggregation Pipelines

Docker 40 hours

  • Introduction to Docker
  • Dockerfile
  • Docker Compose
  • Docker practice with PostgreSQL
  • Docker practice with MongoDB
  • Docker practice with Flask
  • Docker practice with FastAPI

Theory & Practice 40 hours

  • Theory Revision
  • Sample Theory Tests
  • Theory Test
  • Theory Tests Feedback
  • Final Project Implementation
  • Final Project Presentation
  • Final Project Feedback

Soft Skills 16 hours

  • CV
  • LinkedIn
  • Job interview workshops
  • Individual activities and fees
  • IT specialist competencies

AI tools 8 hours

  • Information search with AI
  • Answers generation with AI

Lecturers

Our team of lecturers is a mixture of different IT specialists. Some, like superheroes 🦸, take Top positions in their companies during the day and respond to student calls in the evenings, while others work as freelancers, juggling between clients and students on a daily basis. But they are all 100% ready with the knowledge and experience to help you!🧑‍🎓

Python

Gedas Gardauskas

Senior Software Engineer @Speechify

Course calendar

Period

17 November - 10 March

Time

17:00-20:45

Duration

504 hours

Price

6000€

*free with the education voucher

Calculator

Payment options

We offer so many different payout options and benefits that we have created a fee calculator for you to calculate your abilities yourself - just like in a bank. 💸

CodeAcademy Financing

  • Pay by installments for all courses – ONLY 100 €/month

Income share agreement

  • Pay 10% of your Net monthly Income / per month only AFTER SECURING  your dream career!

Full price

  • Pay in full and SAVE up to 1000 €

Frequently asked questions

The schedule of the courses is fixed, all lessons are conducted live, by professional CodeAcademy teachers, to whom you can ask questions during the lectures, check homework, get advice on future projects.

We use one of the most advanced and flexible pedagogical programs for research in the virtual space – Microsoft Teams. Along with Microsoft Teams, you will have free access to the Microsoft Office suite for one year.

Connections to the Study Environment are sent to students 5-3 working days before the start of the classes to the e-mail address specified in the agreement. mail.

Contact us!








    Download programme




      Cookie settings

      This website uses various cookies. Your choices will be remembered during future visits. By clicking “Accept all”, you are agreeing with the use of cookies (including for analytical, functional, and marketing purposes). If you would like to see more information, please visit our Privacy Policy.

      Bezahlen Sie, nachdem Sie einen Job bekommen haben! 🥳

      Finden Sie die für Sie am besten geeigneten Kurse. Mehr