Course Python Programmer with AI Assistance
Python Programmer with AI Assistance - a package of courses is intended for those who want to acquire the basics of prog...
Python Programmer with AI Assistance - a package of courses is intended for those who want to acquire the basics of programming in Python using artificial intelligence. In the course, you will learn the basics of Python and advanced programming, which you will expand with programming with AI assistance. Python is an ideal programming language even for beginners. The package of courses covers work with artificial intelligence - general familiarization with basic terms and chatbots such as ChatGPT or Gemini. You will then learn to apply AI when developing applications in Python. The package contains the courses: Python programming - basics in the scope of 2 days Python programming - advanced in the scope of 2 days Introduction to working with artificial intelligence in the scope of 2 days AI assistance when programming in Python in the scope of 2 days
Minimum input knowledge
No specific entry knowledge is assumed.
Course dates Python Programmer with AI Assistance
Daily courses (8 days): 09:00 - 15:00
Course price: 1 013.01 / 1 246.00 EUR
without VAT / incl. VAT
This course can be completed free of charge within the support program for UoZ job seekers.
If you are interested in attending the course free of charge, you can find more information at the following link:
Training syllabus Python Programmer with AI Assistance
Installation of Python and PyCharm IDE
- creating first scripts running a program in PyCharm IDE running a program on Linux
Python Language
- characteristics of the Python language history of the language and its use
Lexical Structure of Python
- comments and whitespace identifiers, literals operators and separators keywords
Data Types and Variables
- Boolean data type numbers and strings None data type
Working with Strings
- creating strings basic string operations string formatting
Operators and Expressions
- types of operators (logical, relational, arithmetic) precedence and associativity of operators
Program Flow Control
- conditions loops
Containers in Python
- tuples, lists, dictionaries, sets
Dates and Time with the PyQt Library
- QDate, QTime and QDateTime classes universal time summer and winter time
Creating Charts with the Matplotlib Library
- creating and exporting charts line, bar, pie charts
Working with Excel Files with the Openpyxl Library
- reading and writing data formulas, images and charts
Working with Images with the Pillow Library
- image manipulation image export watermark creation
Creating a GUI with the PyQt Library
- principles of graphical user interface basic components (QLabel, QPushButton, QSlider) event programming working with graphics
Creating Web Requests with the requests Library
- GET, POST, HEAD requests working with JSON data authentication
Web Applications with the Flask Library
- basics of web applications routing templates
Functions
- types of functions creating functions anonymous functions
Object-Oriented Programming
- OOP principles classes, objects and methods inheritance
Modules
- meaning of modules, built-in modules working with modules creating custom modules
Packages
- meaning of packages working with packages
Files and Directories
- writing to files reading from files with command working with CSV files
Exceptions
- errors in a program catching and creating exceptions
Practical Examples
- creating charts, working with images simple graphical and web application
Python Language Basics - Review
- lists (arrays), tuples and working with them working with strings, formatting, string module dictionaries and working with them
Working with Files
- basics of working with files opening files for reading and writing working with files
Errors and Exceptions
- familiarization with exceptions types, raising, catching and handling exceptions
Object-Oriented Programming
- OOP basics, classes, properties and methods constructors and destructors inheritance and multiple inheritance
Debugging
- use of the debugger for testing, finding errors, but also understanding a program written by another programmer
Introduction to Working with Artificial Intelligence AI
- definition and history of AI, key areas and applications
Use of AI
- creative writing, creation of images, music, video and code, robotics
Theoretical Basics
- machine learning, neural networks, deep learning networks
Large Language Models (LLM)
- definition of LLM, creation of language models, use of existing models
Chatbots
- Copilot, Gemini, ChatGPT, DeepSeek
Prompts
- definition of prompts, principles of prompt creation
Practical Examples
- text summarization, translations, information mining, document analysis
Functions and Modules
- types of functions, creating functions, anonymous functions, importing and using modules
Object-Oriented Programming
- OOP principles, classes, objects and methods
Working with Files
- reading from a file, writing to a file, exception management
AI Assistance When Programming in Python
Tools and Frameworks in Python
- Ollama, LangChain, LangFlow, Hugging Face Transformers
Gradio
- creating dashboards for LLM applications
Output knowledge
Creating more complex programs in Python, including object-oriented design creation and its implementation. All this without, but especially with effective use of artificial intelligence.
Recommended courses after completing Python Programmer with AI Assistance
Show all courses from category Java, Python courses
Contact us
If you need a custom date, group training, or help choosing the right course, contact Macrosoft directly. We will help you with the next step.
Need more details?
Open the contact page for a full enquiry flow, company billing details, and directions to the training centre.
Course Reviews Python Programmer with AI Assistance
This course has no published reviews yet.
You can add a review after completing the course.