Planned training:

May 13
June 7
July 8
August 12
September 9
October 7
November 4
December 2

Price: 3950€
Funded by the Employment Service

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: 492 hours, 12,4 weeks, 62 classes

Time: 5 times a week, 8 hours each, from 9.00:17.00 a.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

100% financing option for working and non-working + scholarship up to €1260

24
.

Data Science: From Python Programming Basics to Data Analytics Practice (Non-Workers) - 223003024

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

Data science with Python is a field that uses the toolkit of the Python programming language ecosystem to derive meaningful insights from data. Python provides a powerful bibli...frameworks such as NumPy, Pandas, and scikit-learn to efficiently manipulate, analyze, and model data. These technologies are widely used in data science projects, from data analysis to machine learning modeling. Python is also popular for its simplicity, flexibility, and strong community support, making it a great choice for data science. After completing this training, you will be able to start your career as a beginner Python programmer or a data analytics specialist.

More...

What will I learn?
Python programming from the basics.

Data manipulation with Pandas.

Version control with Git.

Data analysis and management with SQL.

Principles of machine learning.

Natural Language Processing (NLP).

Web scraping principles.

Testing methodology and use of PyTest.

Deep data analysis and machine learning.

Algorithms and data structures.

What will I be able to do after the training?

Analyze and interpret data independently.

Apply statistical methods in data analysis.

You will be able to visualize data and present results clearly.

Use the Python programming language to perform data analysis tasks.

You will be able to use specialized programs for data analysis and statistics.

You will gain an understanding of data and database management.

You will be able to create visualizations and reports to present the results of data analysis.

You will be able to work with large datasets and databases.

You will be able to share the results of data analysis with colleagues and make recommendations.

You will understand the ethical and legal aspects of data analysis.

An understanding of the business environment and the ability to apply data science skills to business problems.

You will be able to test Python code and ensure that it is reliable and works as expected.

You will acquire skills in Object-oriented and Functional programming.

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:

  • Data Scientist
  • Data Analyst
  • Machine Learning Engineer
  • Data Engineer
  • Business Analyst
  • Data Product Development Specialist

Training program

  • History of the Python language
  • Setting up the programming environment
  • Variables and their types; If, elif, else clauses
  • Operators and Mathematical Operations
  • The structure of the for loop
  • Iterating through lists and dictionaries
  • Range function and cycle control
  • Break and Continue commands in a for loop
  • While loop structure
  • Checking conditions in a while loop
  • Structure and definition of functions
  • Recursion and its application
  • Understanding variable areas (scope)
  • Executing scripts and passing parameters on the command line
  • Python Package Management (pip)
  • Exceptions and file handling in Python
  • Reading and writing a text file
  • File manipulation
  • Python Getting a list of files and directories
  • Reading and writing cases with Python
  • JSON data format
  • Lists, dictionaries and their use
  • Code organization and packaging
  • What is Git and why use it?
  • Git vs. other version control systems
  • Git installation instructions
  • Initial configuration of Git
  • Working with local repository: Init, Add, Commit, Status, Branching, Switching: Branch, Checkout
  • History View and Diff: Log, Diff
  • What is a remote repository?
  • Remote, Clone, Push, Pull; Merge and Rebase: How to Merge Jobs
  • Conflict resolution
  • Security practices: SSH keys
  • Git flow models: Gitflow, GitHub flow
  • Git GUI clients and tools
  • Concepts of object, class and methods
  • Classes and objects
  • Class declaration and structure
  • The role of constructors and destructors
  • Creating object instances
  • Initializing variables
  • Calling methods through objects
  • Class-Object Interaction
  • Concept and use of inheritance
  • Parent and child classes
  • Principles of polymorphism
  • The essence of polymorphism
  • Creating abstract classes
  • Data management and transformation
  • Creating and using data models
  • Project: Application of object-oriented programming in data science
  • Real data analysis situations
  • Storing data and state in class objects
  • Storing variables and properties
  • State management through objects
  • Class Methods and Properties: Static properties and methods
  • Using class methods
  • Class-Object Interaction
  • Object interaction scripts
  • A data analysis project with OOP principles
  • Data management and transformation using objects;
  • Using objects to transform data;
  • What is web scraping and its benefits
  • HTML Basics
  • Sending HTTP requests and analyzing responses
  • Legal restrictions and ethical issues in web scraping
  • BeautifulSoup and other web scraping libraries
  • Installing and Introducing the BeautifulSoup Library
  • Finding and extracting elements from an HTML page
  • Using scraping rules and templates
  • Pandas library presentation
  • Data filtering and grouping
  • Data visualization with Pandas
  • Data Structures: Series and Data Tables (DataFrame)
  • Processing unbalanced data
  • Textual data analysis and processing
  • Text data management
  • Text analysis methods
  • Examples of text data with Pandas
  • Visual data analysis and processing
  • Image data loading and processing
  • Image processing libraries (OpenCV, Pillow)
  • Image visualization
  • An overview of the importance and basic principles of testing:
  • Different types of testing such as black box, white box, and gray box
  • The Importance of Unit Tests in the OOP Context: The benefits of unit tests in the object-oriented programming paradigm
  • Writing Test Cases for Classes and Methods: Practical examples of developing test scenarios
  • In Mocking and Patching Unit Tests
  • TDD Applying OOP with Python
  • Using PyTest to Test Classes
  • OOP Testing Best Practices
  • Testing frameworks: A comparison of PyTest, unittest, nose2, and other tools
  • Test Automation: Application of automated testing tools
  • Test cases with databases
  • Testing of data flows and services
  • Testing metrics
  • Practical Testing: Project
  • Extracting data from a database with Python
  • Database Interfaces with Python
  • Real data mining projects
  • Data transformation, management and analysis with SQL and Python:
    1. Data transformation and management methods
    2. Data analysis tools and libraries
    3. Practical examples of data analysis
  • Data storage, retrieval and indexing:
    1. Data retention policies
    2. Principles of database indexing
  • The origin and significance of clustering in data science
  • Types of clustering algorithms: hierarchical, K-means, DBSCAN
  • Deepening the K-Means Clustering Algorithm
  • Principles of hierarchical clustering
  • Model training, evaluation, and hyperparameterization: Principles of model training
  • Model evaluation: accuracy, sensitivity, specificity
  • ROC and AUC analysis
  • Hyperparameter Optimization: Grid Search and Other Methods
  • Interpreting models and using interpretable models
  • Time series and forecasting

 

  • Supervised Machine Learning:
    1. Decision Trees, Random Forests
    2. Concept and application of Random Forests
    3. Algorithms for unsupervised learning
    4. Modeling Decision Trees and Random Forests
    5. Introduction to K-Nearest Neighbors (k-NN) and Naive Bayes classification
    6. The essence and application of k-Nearest Neighbors (k-NN) algorithm
    7. Principles of Naive Bayes classification and understanding of Bayes theorem
    8. k-NN and Naive Bayes model development
  • Regression Analysis and Regression Models:
    1. Basics of regression analysis and different types of regression
    2. Linear Regression and Polynomial Regression
    3. Regression model development and regression analysis
  • Building a machine learning model
  • Data collection and preparation for the project
  • Model development and training
  • The beginnings of neural networks and biological inspiration
  • Perceptron and network architectures
  • CNN architectures and their application in image analysis
  • Generative models of artificial intelligence (AI).
  • Principles of recurrent neural networks
  • LSTM and GRU networks for text analysis
  • Using RNNs in text and sequence generation
  • Model estimation methods:
    1. Assessment of model accuracy (Accuracy).
    2. Assessment of model accuracy and accuracy
    3. Assessment of model recall and F1 points
    4. Model development and training with deep networks
    5. Model evaluation and optimization
  • Natural Language Processing (NLP)
  • Text data mining and management
  • Language models and text classification
  • Topic modeling and language generation techniques
  • Hyperparameter optimization
  • Hyperparameter selection strategies
  • Model interpretation methods
  • Design initiation and data collection
  • Design initiation principles and task definition
  • Data collection strategies and sources
  • Data analysis methodology and data management
  • Machine learning model development and network architecture
  • Model evaluation, performance metrics and refinement
  • Model presentation strategies and effective communication
  • Documentation and analysis of results
  • Selection and definition of projects:
    1. Selection of topics and projects
    2. Project definition, objectives and requirements
  • Data collection and preparation:
    1. Identification of data sources and data collection
    2. Data management, transformation and cleaning
  • Model development and training:
    1. Model structure design
    2. Data training process and model development
    3. Model estimation and hyperparameter determination

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
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

Registration for these trainings