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
Price: €1772
(When paying the full amount, a 15% discount is applied immediately)

Upcoming dates:
  • June 18th Evening
  • July 9th Full-time

Our students are working

Our students are working

What will I learn?
Basic principles of programming

Web Scraping

Process automation: Electronic sending a letter, entering data and others.

Data manipulation.

Create a Graphical User Interface (GUI) with the PyQt5 library.

Practical data analysis with Python.

Fundamentals of object-oriented programming.

Basics of creating SQL databases.

What will I be able to do after the training?

You will understand basic programming principles and be able to create functional Python code.

You will be able to scan and retrieve data from web pages, effectively manage and manipulate them.

You will be able to create automated processes, such as automatically sending emails. mail or process data.

You will be able to create simple applications with interactive design using pyQt5.

You will understand the importance of code versioning and be able to effectively manage and collaborate with code.

You will understand the principles of object-oriented programming and how to apply them to create efficient code.

You will be able to organize, manage and develop your projects using good coding practices.

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?

Developing emotional intelligence

We have included a module on self-work, teamwork and feedback in all training programs. Good soft skills are especially needed in the IT field.

Official certificate

After the training, an international certificate approved by the Education and Science Register is awarded.

Repetition of the course

Possibility of 12 months. repeat the course for FREE after completing the course.

ALUMNI community

Strong ALUMNI community after training. Job offers, events, like-minded people and useful information only for school graduates.

Lecture recordings

You will have access to lecture recordings if you miss a lecture or want to repeat it.

Career counseling and coaching

After training, we provide high-quality and professional support to strong and motivated students, which will help them achieve their goal - to start their career in the IT field.

1:1 STUDIES with a lecturer

You can choose 1:1 contact hours and study according to an individual schedule directly with the lecturer.

Vilnius coding School CERTIFICATE
strong evidence that you are ready career ITEM!
certificate

green tick Official certificate approved by the Education and Science Register

green tick Recognized by the strongest companies in Lithuania and abroad

green tick Reliable proof of acquired skills

green tick 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.

mosaic

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.

lease

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

* Discounts are not cumulative
** The discount for paying the full amount at once does not apply to E-learning

Employment success stories

Edit

You were studyingdata analyst
Fromcivil servantsĮplanning and operational data analytics

Edita is a great example that it is never too late to reinvent yourself and take a completely different career path. After completing data analytics training at VILNIUS CODING SCHOOL, she successfully found a job as a planning and operational data analyst. 📊✨ "Work …

Edit To read

Mist

You were studyingdata analyst
Fromstage artists ĮBI analytics

Miglė is a former stage artist who boldly stepped into a completely new field. After completing data analytics training at VILNIUS CODING SCHOOL, she got a job as a BI analyst at Danske Bank and is today successfully building her career in the IT sector. 📊 "If …

Mist To read

Austėja

You were studyingdata analyst
Fromproject managersĮdata analytics

Changing your career direction is a bold decision that requires determination. 💡 Austėja is a great example of how change can open up new, exciting opportunities! From a project manager position, she retrained as a data analyst and today she successfully works at Mediaskopas. …

Austėja To read

Gabriele

You were studyingdata analyst
FrompsychologistsĮdata analytics

Changing your career direction is never easy, but we are glad that Gabrielė bravely decided to make a change and is happy with her decision today. 🚀 From a psychologist, she became a data analyst at Futurae Media - a new challenge, new opportunities! 💡 …

Gabriele To read

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]