Become a Python expert!
Practical Python programming, data analysis, and automation skills
- All lectures are held live online with a lecturer
- You can study days or in the evenings
- Runtime: 174 h from 6 to 20 weeks
- Time in days: 4 times a week for 8 hours
- Time in the evenings: 3 times a week for 3 hours
- Possibility to repeat the course FREE 12 months after completing the course
- Access to lecture recordings
(When paying the full amount, a 15% discount is applied immediately)
- June 18th Evening
- July 9th Full-time
Our students are working



Our students are working



What will I learn?








Possible job positions after training:
- Junior Python developer.
- Automation Engineer.
- Web Scraping Specialist.
- Graphical User Interface (GUI) Designer.
Training program
- Running Python code in the cloud (google collab interface)
- Python programming philosophy.
- How variables are created, their correct name
- Introduction to dynamic variable assignment
- How the type() function works to identify the type of a variable
- Number types, what is the difference between an integer and a real number (float)
-
creation of text variables (string); differences between double and single quotes when creating text variables; methods with text variables;
-
string variable slicing; format string syntax with all 4 types of variables; changing variable types.
- Non-primitive variables: lists (list); tuples (tuples); sets (sets); dictionaries
-
List variable creation and properties; list methods: add variable; remove variable; modify the list;list slicing.
-
Tuple variable creation and properties; tuple methods:the main differences between tuples and lists - where one applies and where the other applies; set variable creation and properties
-
set theory; set methods; main differences between sets (set) and lists (list) - where do sets apply; – creation and properties of the dictonaries variable; methods of dictionaries (dictonaries): how information is stored in dictionaries; main differences between tuples (dictonaries) and other non-primitive variables - where dictionaries apply; logical operations on non-primitive variables.
- input() function syntax theory; examples of application of the input() function;
- converting variables from the input() function.
-
boolean variables; IF/ELSE conditions; Application of the ELIF clause.
- error management philosophy; error handling with try:/except: blocks; using continue/break when catching errors
-
converting variables from the input() function; for loop; Applying a for loop with list/tuple; Applying a for loop with dictionaries
-
use of continue/break in a for loop; for loop in another for loop; Using the for loop with different types of data (string, list and dictionaries).
-
while loop syntax;
-
Dangers of the while loop syntax - the code will not finish spinning; Using IF/ELSE with a while loop; Differences in the application of the while loop from the for loop.
- theory of function writing; functions without return, using only the print() method
- functions with return syntax; functions with list/tuple and dict variables;
- functions with for/while loops; writing tests for functions;
- assert syntax; – lambda function syntax;
-
functions within functions; theory of recursive functions; function documentation, docstring.
- Philosophy of object-oriented programming
- Object creation, basic methods
- Examples of objects in popular Python libraries;
- Object documentation
- Object inheritance
- Recommendations for creating objects.
- Introduction to Python Virtual Environments
- Pip syntax
- Retaining package versions
- File order in the project
- Generate an .exe file from a python .py script.
- SQL user interface overview and application examples
- Registering SQL Lite on your computer
- An overview of the SQL Lite graphical environment
- repeating the material of the previous lesson;
- Entering the words SUM, COUNT UNIQUE.
- Code versioning using GIT and Github
- Core GIT commands
- Code versioning in the cloud - github environment.
- review the demo code from the first lesson;
- OS Library Overview; basic functions for working with files locally
- Google API Library
- Google mail library feature overview
- Google drive library overview
- HTML Basics
- Viewing the code of a web page with a web browser
- Request library
- Main functions and applications
- Beautifulsoup4 (bs4) library overview;
- PyQt5 library theory
- PyQT5 widgets overview
- Various components of the graphical interface: buttons, fields for entering data
- Overview of PyQt designer.
- Preparation of the final thesis on the chosen topic: Automation; Data collection (web scraping); Application development
- Final thesis presentation
- Assuredness
- Time management
- Effective learning
- Imposter syndrome
- feedback
- Emotional intelligence
- Critical thinking
- Prisitaikymas
- Problem solving
- Teamwork
- Conflict management
- Introduction to artificial intelligence and its basic concepts
- Main areas of AI: Natural language processing and computer vision
- How AI is transforming various industries and jobs
- Practical exercises in the application of DI
- Tips for integrating AI tools into everyday work tasks
- Case studies of successful AI integration
- Ethical aspects of AI and responsible use
- History and Evolution of Artificial Intelligence
- Additional resources and course summary
Registration for these trainings
You don't know which training choose?
Why is it worth studying with us?
Vilnius coding School CERTIFICATE
strong evidence that you are ready career ITEM!

Official certificate approved by the Education and Science Register
Recognized by the strongest companies in Lithuania and abroad
Reliable proof of acquired skills
The certificate confirms that you attended at least 95% of the course lectures, completed and defended the final thesis.
Flexible billing
The most popular ways
When paying the full amount at once:
You can pay the full amount for the training at once and receive it discount.
The discount applies to training courses lasting 160 hours or more.
Paying in installments without any increase in price:
The number of installments is agreed upon individually with each student.
Some training
paid by the company:
Company employees can join training groups. We apply discounts to employees of "partner companies" and "super company partners" whose training is paid for by the company or to employees who pay for training themselves.
Installments with GENERAL FINANCING BANK
Payment term up to 84 months.
Discount system
Normal cost of training
€ 1772
BY PAYING THE FULL AMOUNT IMMEDIATELY
we apply a 15% discount!
€ 1507
(Full price 1772 €)
Applies if you pay the full amount at the time of pre-registration
ALUMNI
we apply a 20% discount!
€ 1418
(Full price
1772 €)
Applies to all school graduates for all training and weekend workshops
RECOMMEND US TO A FRIEND
we apply a 15% discount!
€ 1507
(Full price
1772 €)
Applies if you come to study as a couple
Employment success stories
VILNIUS CODING SCHOOL
Žalgirio str. 90,
Building A, 2nd floor,
Vilnius
For training questions, please contact:
[email protected]
For cooperation and other questions, please contact:
[email protected]
+370 606 75071
DETAILS
UAB "UAB Vilnius Coding School"
Company code: 304299909
Address: Žalgirio str. 90, Vilnius
Former address: Žalgirio st. 90
Company number: LT087044060008107796
AB SEB bankas, bank code: 70440
Phone: +370 606 75071
Email: [email protected]