Planned training:

May 9
June 13
July 11
August 8
September 12
October 10
November 7
December 12

Price: 2958€
(When paying the full amount, a 10% discount is applied immediately)

ALL LECTURES LIVE: lectures are held LIVE - IN REAL TIME WITH THE LECTURER (+ soft skill and AI lecture recordings)

Blended learning: study and from home ir from the class. Ability to change the format during training

Runtime: 174 val., 11 savaičių- 44 užsiėmimai

Time: 4 times a week, from 18.00:22.00 p.m. to XNUMX:XNUMX p.m.

Course repetition: possibility to return to repeat the course for FREE during the year

Training for companies: all programs can be adapted to your needs

8
.

Python programming + artificial intelligence (AI) evening training

LECTURES ARE LIVE, IN REAL TIME WITH THE LECTURER
There is no selection for training
- everyone can learn!

Python programming courses are designed for those who want to gain a solid programming foundation and learn to use the Python language. These trainings are a great choice for those who want to become Python programmers... and develop your career in this field. It is also a great introduction to programming for anyone who would like to get into the field. Python is one of the most popular programming languages ​​in the world. This language is used by organizations such as Google, Facebook, Uber, Instagram, Netflix, PayPal and others. During the training, you will learn how to use the Python language for automation, creating programs at the back-end level, and efficiently receiving data from Internet sources. It is a very versatile skill that has many areas of application. After completing this training, you will have a solid foundation for a career as a Python programmer or in other IT fields that require general IT knowledge and an understanding of programming principles. Python is a language designed to be easy and efficient to program in.

More...

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.

What after training?

After these trainings, students are invited to continue participating in the school's mentoring program free of charge: for a whole month, if questions arise, they can both contact the school's lecturer and use the school's classrooms for independent study.

For our students who want to start a career in the IT field, the Career Center will help them search for an internship or job, provide all the necessary information about job interviews, help them prepare a strong and attractive CV and LinkedIn profile, which will distinguish you from other candidates during the selection process. We constantly share job and internship offers and advise on all issues related to employment. You will not be alone during your job search, our professional team of consultants and mentors will provide comprehensive assistance to achieve your goal of successfully starting a career in the IT field.

Vilnius Coding School cooperates with more than 250 companies - partners that can provide career opportunities for graduates of our school. Even 85 percent everyone who has finished school and applied for a job is successfully employed.

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 colab interface)
  • Python programming philosophy.
  • How variables are created, their correct name
  • Familiarize yourself with dynamic variable setting
  • How the type() function works to identify the type of a variable
  • Types of numbers, what is the difference between an integer and a real number (float)
  • Mathematical operations with numbers
  • Creating text variables (string).
  • Differences between double and single quotes when creating text variables
  • Methods with text variables; slicing a string variable
  • Format string syntax with all 4 types of variables;
  • Changing variable types.
  • Non-primitive variables:
    1. lists
    2. tuples
    3. sets
    4. Dictionaries
  • List variable creation and properties
  • List methods:
    1. Add variable
    2. Remove a variable
    3. Modify the list
    4. List slicing
  • Tuple variable creation and properties
  • Tuple methods:
    1. The main differences between tuples and lists are where one applies and where the other applies
  • Set variable creation and properties
  • Theory of sets
  • Set methods
  • The main differences between sets and lists are where sets apply
  • Creation and properties of the dictonaries variable
  • Methods of dictionaries (dictonaries):
    1. How information is stored in dictionaries
    2. The main difference between tuples (dictonaries) and other non-primitive variables is where dictionaries apply
    3. Logical operations with non-primitive variables.
  • syntactic theory of the input() function
  • examples of application of the input() function
  • Converting variables from the input() function.
  • Boolean variables:
    1. IF/ELSE clauses
    2. 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:
    1. Applying a for loop with list/tuple
    2. Applying a for loop with dictionaries
    3. Using continue/break in a for loop
    4. for loop within another for loop
    5. Using the for loop with different types of data (string, list and dictionaries).
  • while loop syntax:
    1. Dangers of the while loop syntax - the code will not finish looping
    2. Using IF/ELSE with a while loop
    3. Differences in the application of the while loop from the for loop.
  • Theory of writing functions
  • 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 in functions
  • Recursive function theory
  • Function documentation, docstring.
  • Philosophy of object-oriented programming
  • Object creation, basic methods
  • Objects e.g. in popular Python libraries;
  • Object documentation
  • Object inheritance
  • Recommendations for creating objects.
  • introduce 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
  • SQL lite login on your computer
  • Overview of the SQL lite graphical environment
  • Entering the words SUM, COUNT UNIQUE.
  • Code versioning using GIT and Github
  • Core GIT commands
  • Code versioning in the cloud - github environment.
  • 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, core functions and applications
  • beautifulsoup4 (bs4) library overview;
  • pyQt5 library theory
  • pyQT5 widgets overview
  • various graphical interface components: buttons, fields to enter data
  • pyQt designer overview.
  • Preparation of the thesis on the chosen topic
  • Final thesis presentation

1. Communication skills

  • Active listening
  • Effective communication
  • Dealing with difficult customers
  • Creating a connection

2. Problem solving strategies

  • Problem analysis and diagnostics
  • Determination of solutions
  • Troubleshooting methods
  • Root cause analysis of the problem
  • Latest problem solving technologies
  • How to get feedback from managers
  • Professional development

3. Time management and organization

  • Prioritization of tasks
  • Workload management
  • Delegation and collaboration

4. Emotional intelligence

  • Understanding and managing emotions
  • Empathy and compassion
  • Conflict resolution
  • Stress management

5. How to learn more and faster and less
to forget

  •  5 minute brain exercise
  • Clear your "mental fog" with these 5
    delicious brain foods
  •  Learn a powerful memory technique to
    you would never miss a meeting
  • The operation of artificial intelligence. How is it different from a human?
  • Creating a request (Prompt). What is the difference between a good query and a bad one?
  • Validation of results. Checking the received data for suitability in a specific case.
  • Versioning Policy. Identification of the used software (vendor) version in the request.
  • Artificial intelligence plugins in the code editor (IDE). Advantages and disadvantages.
  • Generating comments using artificial intelligence.
  • Creating tests with the help of a plugin.
  • Code optimization with the help of a plugin.
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 Lithuanian and international companies

green tick It proves that you have studied with the best specialists in your field

green tick Reliable proof of acquired skills

green tick Certificate issued by a company developing transparent activities in Lithuania

green tick This certificate confirms that you attended at least 95% of the course lectures in real time with the lecturer, completed and defended the final thesis

Course lecturers

JOHN P.

Team lead
Working Nord Security
Teaching Python

Paul A.

Middle
Working Everything
Teaching Python

JOSEPH Z.

Middle
Working Freelance Python Developer
Teaching Python

Discount system

Normal cost of training 2958 €

BY PAYING THE FULL AMOUNT IMMEDIATELY
we apply a 10% discount!

2663

(Full price 2958 €)

Applies if you pay the full amount at the time of pre-registration

ALUMNI
we apply a 15% discount!

2515

(Full price 2958 €)

Applies to all school graduates for all training and weekend workshops

RECOMMEND US TO A FRIEND
we apply a 10% discount!

2663

(Full price 2958 €)

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 Python, SQL, Agile and WEB design training
Registration for these trainings