-
Certificates: Certificate "PCEP™ - Certified Entry-Level Python Programmer"
Certificate "Object-based programming with Go" -
Examination: Praxisbezogene Projektarbeiten mit Abschlusspräsentationen
Certified Entry-Level Python Programmer (PCEP™) (in englischer Sprache) -
Teaching Times: Full-timeMonday to Friday from 8:30 a.m. to 3:35 p.m. (in weeks with public holidays from 8:30 a.m. to 5:10 p.m.)
-
Language of Instruction: German
-
Duration: 8 Weeks
Programming with Python
Python basics (approx. 1 day)
History, concepts
Usage and areas of application
syntax
Lexis, semantics
PEP-8 conventions
Interpreter vs. compiler
First steps with Python (approx. 5 days)
Numbers
Strings
Date and time
Standard input and output
Numeric operators
Comparison, logical and bitwise operators
Data type conversion
list, tuple dict, set
List functions and methods
Branching and loops (if, for, while)
member operators
Artificial intelligence (AI) in the work process
Presentation of specific AI technologies
and possible applications in the professional environment
Functions (approx. 5 days)
Define your own functions
Variables
Parameters and arguments
Return values
Recursion
Namespaces
Functional programming
Troubleshooting (approx. 0.5 days)
try, except
Error types
Intercepting program interruptions
Error forwarding between functions
Object-oriented programming (approx. 4.5 days)
Python classes
Methods
Immutable objects
Data class
Inheritance
Project work, certification preparation and certification exam "PCEP™ - Certified Entry-Level Python Programmer" in English (approx. 4 days)
Object-based programming with Go
Introduction to Go (approx. 3 days)
Installation and setup of the development environment
Basic syntax and data types
Control structures (if, for, switch)
Functions and error handling
Artificial intelligence (AI) in the work process
Presentation of specific AI technologies
and possible applications in the professional environment
Object-based programming (approx. 4 days)
Introduction to structures and methods
Interfaces and polymorphism
Packages and modularization
Working in GoLand with modules and code navigation
Advanced topics (approx. 5 days)
Concurrency with goroutines and channels
Error handling and logging
File system and network programming
Debugging and analysis with GoLand
Consolidation (approx. 5 days)
Testing in Go (unit tests, benchmarks)
Working with databases (SQL/NoSQL)
GoLand tools for test coverage and refactoring
Project work (approx. 3 days)
To consolidate the content learned
Presentation of the project results
Changes are possible. The course content is updated regularly.
After the course, you will have a compact, basic knowledge of programming with Python. You will be able to use the programming language with its classes, libraries and functions with confidence.
You will also master the basic syntax, data types and control structures of the Go programming language and be able to use functions and error handling. You will apply object-based programming with structures and interfaces and understand advanced concepts such as concurrency and network programming.
IT apprentices, IT specialists, programmers and specialists with relevant professional experience.
The versatility of Python makes employees with the relevant skills attractive in numerous industries and companies. People with programming skills in Python are particularly sought after in web development, machine learning and data analysis.
With the "PCEP™ - Certified Entry-Level Python Programmer" certificate, you can provide meaningful proof of your new qualification and improve your career opportunities.
The skills of Go developers in the field of software development are also in high demand on the job market. This is particularly the case for companies that use microservices and cloud technologies.
Didactic concept
Your lecturers are highly qualified both professionally and didactically and will teach you from the first to the last day (no self-study system).
You will learn in effective small groups. The courses usually consist of 6 to 25 participants. The general lessons are supplemented by numerous practical exercises in all course modules. The practice phase is an important part of the course, as it is during this time that you process what you have just learned and gain confidence and routine in its application. The final section of the course involves a project, a case study or a final exam.
Virtual classroom alfaview®
Lessons take place using modern alfaview® video technology - either from the comfort of your own home or at our premises at Bildungszentrum. The entire course can see each other face-to-face via alfaview®, communicate with each other in lip-sync voice quality and work on joint projects. Of course, you can also see and talk to your connected trainers live at any time and you will be taught by your lecturers in real time for the entire duration of the course. The lessons are not e-learning, but real live face-to-face lessons via video technology.
The courses at alfatraining are funded by Agentur für Arbeit and are certified in accordance with the AZAV approval regulation. When submitting a Bildungsgutscheinor Aktivierungs- und Vermittlungsgutschein, the entire course costs are usually covered by your funding body.
Funding is also possible via Europäischen Sozialfonds (ESF), Deutsche Rentenversicherung (DRV) or regional funding programs. As a regular soldier, you have the option of attending further training courses via Berufsförderungsdienst (BFD). Companies can also have their employees qualified via funding from Agentur für Arbeit (Qualifizierungschancengesetz).