Practical introduction to
Python for Data Science

Online Course | 3 weeks
Starts: May

✓ Get a practical introduction to Python
✓ Learn how to use Python to analyze data


Learn the Python fundamentals you need to delve into machine learning and data analytics.

We created this course to help YOU get started in machine learning!

It only takes 3 weeks to start analyzing data in Python. You get a ready-made Jupyter environment and go for it :).

This is more than a standard introduction to the Python programming language.

Data preparation takes 60 to 80 percent of the entire analytical process in a typical machine learning project. The more you learn about the right tools (Python and libraries), the more efficiently you can solve problems and be in demand in the job market!
Over the last 2 years, the number of companies that have implemented AI solutions has increased several times over
A Data Scientist can earn $7000 per month in hand and even more
Data analytics specialists are becoming more in demand every day

According to the TIOBE index, Python has become the most popular programming language!

Who the online course is suitable for

For those wishing to enter IT
Anyone who is interested in the topic of machine learning (even if no IT experience)
For programmers
Tired of doing CRUD alone? Do you need challenges and want to earn more? Or maybe you want to discover a new direction and develop your career?
For BI specialists
Tired of creating reports, or writing dry SQL, or copying to Excel? Or maybe tired of hearing that "old" BI is slowly dying?

About the course

Why Python?

Because it easily solves many problems ...

What will you learn in the course?

  • You'll be using the Jupyter environment

    Jupyter has essentially become the standard tool for prototyping machine learning solutions in the browser.
  • Tips and technical secrets

    Practical relevance to the topic. Python and libraries are only tools to help you solve practical problems.
  • Python on the practical side

    On the one hand, Python is one of the simplest languages, but on the other hand, it can take you months or even years to get fully acquainted with it. There's quite a lot of detail. However, at the beginning, you will only need some of this knowledge (which you can learn during the course) to solve specific problems.
  • Feature engineering (coding)

    This is an important part of machine learning. This process has two dimensions of complexity: one is creative (when You creatively describe a business process) and the other is more technical, i.e. You implement it in code. In this course, we'll focus on the technical part (i.e. you'll be coding).
  • Pandas Library

    You will see examples and solve a number of problems to familiarize yourself with the pandas library from a practical point of view. This will enable you to work efficiently with data in the future.
  • Numpy Library

    Pandas uses NumPy, so it is worth studying this library. At least because the syntax that appears in Pandas is inspired by NumPy (it can also be "ugly" for this reason :).

How does an online course work?

3 modules
Every MONDAY morning you will receive an email with the module materials (notebooks) where I will explain what you need to do by the end of the current week.
We appreciate your time
You work independently at any time and in any place convenient for you. All you need is a browser, Wi-Fi and a willingness to learn.
The Jupyter environment is already prepared for you.
Step by step
We have recorded videos for each lesson to make it easier for you to go through them. You will learn step by step what is in the code.
You'll meet people (and this is one of the key elements) of the same level and with similar interests. Traveling together in ML can make difficult learning easier.
You'll be able to actively exchange in Slack, share your experiences and get support throughout the course.
There should always be extra motivation. I have that for you. I will support you. I believe you can do it!
Who will teach you
Vladimir Alekseichenko
Practical experience in machine learning - 10 years, in programming - 15 years,

He is able to explain complex concepts in math, statistics, programming in simple language, with the help of examples from life and business operation,

More than 500 implemented machine learning models in production,

CEO and founder of DataWorkshop, Founder of DataWorkshop
Foundation (a European foundation in the field of artificial intelligence),

Advises large European companies on implementing machine learning models,

Author of 5 courses: Python for Machine Learning, Practical Introduction to Statistics, Practical Machine Learning, Neural Networks, Time Series (more than 1000 satisfied students who work in large global corporations and 10 000 participants of various educational programs),

Speaker and creator of European conferences in the field of machine learning and artificial intelligence,

Creator of free online simulators and marathons on machine learning: "Crown of Trials", "Matrix", "DWgym", "DWthon", "DWtools".

Hosts the Biznes Myśli podcast (> 200,000 listens).

Creative approach,
Critical thinking,
Ability to inspire students and believe in their own abilities,
Ability to guide them in the right direction to achieve their goals.
Creator of machine learning courses / CEO of DataWorkshop

The tools we will use





Choose your package


240 euro

What is included in the cost?
1 person
What is included in the cost?

610 euro

What is included in the cost?

286 euro

1 person
1 person

- 15+ jupyter notebooks with materials (including homework)
- Configured jupyter environment - open it and you can work right away
- Access to a closed group in Slack
- Useful links to additional materials
BASIC + extra:

- 15+ jupyter notebook with materials (including homework)
- Configured jupyter environment - open it and you can work right away.
- Access to a closed group in Slack
- Useful links to additional materials
- Access to solutions (including hints, code and explainer videos)
- Access to step-by-step videos that explain what's happening in the code line by line
- Access to bonuses

- Certificate after the course
GOLD + extra:

- Individualized mentoring for 3 weeks (one hour meeting every week)
- Individual help and removal of "blockages" in the mind
- Assistance in career development (individual tips on how to better prepare for a job interview)
- Assistance in realizing your own projects (portfolio)
- Opportunity to put up a letter of recommendation
* To get an internal installment plan, you must write to
Stories of DataWorkshop alumni
Business Intelligence w Ryanair

A very practical course based on really useful algorithms used in business. Although I have already participated in other very good online ML/AI courses where I learned a lot of theory, only here I built models entirely "from start to finish" and got the confidence that I can really do it. Using the best algorithms used in business, a lot of practical problems from different areas, the whole environment set up and available online, the community in Slack and, above all, the amazing activity of the instructor throughout the course (webinars, additional explanations, reactions to problems, individual help) - all this makes this course absolutely unique and very effective. I sincerely recommend it!
Team Leader w Deviniti

I gained a solid chunk of knowledge and my idea of what ML looks like in practice was validated. I learned how important feature development is, what a proper pipeline looks like, and how to validate the hypotheses we test. Consulting under Vladimir's guidance was extremely important to me as I was able to make progress on a problem I was facing professionally. The course gave me not only knowledge, but also experience with real-world problems and the opportunity to learn the basics of a particular way of thinking that should characterize a data scientist. I recommend this course especially to people who already know how to program and who want something more from their professional work than creating new CRUDs or fixing bugs, and at the same time like to analyze dependencies in data and have a certain scientific bias.
Data Analyst w Allegro

Definitely the best training I have ever participated in. Vladimir tried to "attack" the topic from every possible angle, using various tools (video, text, audio, webinars, Slack, etc.). Almost from the very beginning there was a strong focus on practice, which sets the course apart from other materials available. Thanks to this fantastic approach, a lot stays in the mind after the course. What happens next with this knowledge is up to the participants.
CTO w uid8app

FIRE and MUCH KNOWLEDGE. Really appreciate the hands-on approach to the topic and the nuanced implementation. It was a real full immersion in ML! Bravo Vladimir, good knowledge, interesting and challenging exercises and very good webinars. I am already on the next course
Koordynator ds. robotyki w Veolia CUW

This course was unknown to me and I approached it from a great distance (how often are we subjected to intelligent processing, which lunch is the best). The hands-on machine learning course added value every week and that value finally surpassed the price paid and machine learning - great examples, humor and 24/7 help throughout the course - great fun and thank you very much. If you want to learn ML and are looking for sources of knowledge, stop looking - when you're here, you've just found it!
Architekt Systemów Informatycznych w Capital Service S.A.

The perfect course for developers who want to enter the world of machine learning. I was very afraid of the huge amount of templates, rules that discourage me. It turned out that the course showed a simpler face of machine learning, there were a lot of analogies in the real world, which made it easier to understand many issues. I recommend it to anyone who wants to develop in this direction or find out if this is a good direction for the future.

Software Engineering Leader w Nokia

This is a course in which knowledge stays in the memory for a long time. Participants leave the course with the knowledge, materials and skills to start their own project.

The course contains many practical examples, ready-made scenarios, theoretical explanations, and links to self-distributed materials. I recommend the course to people who want to start their adventure with machine learning and are looking for a place where they can learn practical skills.

Senior .Net Developer w Abis

The course met my expectations by 200% !!! Its biggest advantage is the fact that all the science is based on solving real problems using real data! During the course you can immediately see the practical application of the algorithms, which is a great motivation to learn and also opens your eyes to the possibilities of machine learning.

The organization of the course as a whole (video, webinar, backup) is also a big, big plus! You can really see that Vladimir is committed to the best possible knowledge transfer! I recommend it to everyone who is looking forward to it!

Software Engineer w Allegro

It is difficult to find materials that are mainly practice-based and contain structured topics in this area. The course allowed me to systematize my knowledge and indicate where I can go next. After taking the course, I can put ML into practice, but I know that this is only the tip of the iceberg.

In addition, I really liked the storytelling approach, anecdotes with such references to the real world. It gave us a better understanding of the problem at hand.

Business Intelligence Analyst w Britenet

The course is the perfect introduction to the world of machine learning and deep learning for everyone. It not only gave me a better understanding of what both domains are, what algorithms should be used and why, but above all it gave me a solid foundation for further work. Vladimir is always there to help and tries to give help to everyone. The course community in Slack will also offer good advice and lend a helping hand. It's definitely worth participating in, and if someone has a bit more money, buy the higher package.

Software Development Manager w IBM

Very well-prepared and valuable course - in my opinion, excellent preparation to get started in the ML subject. I recommend it! :))
Senior Software Developer w Levi Strauss & Co.

The course organized by Dataworkshop is the best way to get to know machine learning in practice and build models yourself. If you are interested in machine learning, the best place to start is with this course.
Functional/Data Analyst w Aptiv

The course fully met my expectations. Everything was clear and well explained. The tutor cares about the success of each participant and is interested in progress. I definitely recommend it to beginners and those who already know the basics!
CTO w FocusNet

Extremely comprehensive and content-rich training based on practical tasks.

Well prepared environment and materials allow you to focus on learning the material, in addition, the participants create a useful community.

I recommend it to everyone, not just programmers.

Software Developer w Sabre

A huge dose of practical knowledge in an accessible form. Endless examples and analogies from everyday life mean that understanding the material is effortless.

These 8 weeks of the course allowed me to understand what machine learning really is and what solving business problems would look like in practice. This course cannot be compared to any textbook or Coursera course.

What makes this course an incomparably better choice is its interactive nature (webinars, Slack discussions) and Vladimir's full participation. I can say with all responsibility that I have no regrets.

I recommend the course to people who want to see what machine learning and best practices related to solving problems using it look like in practice. They also want to learn the basics of Python and the rather large selection of machine learning libraries that are currently "on top".

Magda Wojciech
Data analyst, Academic teacher

How is Vladimir's machine learning course different? The course is prepared very robustly and thoughtfully. In addition to an accessible explanation of various classification and regression models, the course also focused on details important for applying ML in practice.

If you want to meet an interesting person who has experience in using machine learning in production and at the same time has an excellent ability to explain often complex methods in a clear way, I highly recommend the machine learning course led by Vladimir.

He promised 100% satisfaction with this course and delivered much more. I got the impression that Vladimir puts his whole heart into his work and, importantly, leaves no questions to the course participants, spending a lot of time talking to them and clarifying doubts.

An additional advantage of this course is the opportunity to exchange experiences and opinions on topics related to machine learning, both with Vladimir and with other course participants.

Assistant - University of Lublin

I highly recommend this course to all programmers, but not necessarily Python programmers, but also to anyone interested in data analysis.

In each module, after a short theoretical introduction, all concepts were "reworked" to interesting problems, thanks to which I gained new knowledge in practice, gradually mastering new topics.

After the first module, I was able to use the knowledge gained to work on my own project, which I am very satisfied with. My best investment in 2017 :)

Entrepreneur & Data Ninja

A great move in form. Aimed at using machine learning as a means of adding value to businesses. Knowledge is imparted in a very accessible way.

Great introductory videos for each step of the course. The course has given me a great "fishing rod" to develop my own projects based on machine learning and neural networks.

I recommend the course to programmers who want to quickly learn the latest techniques related to machine learning and neural networks.

I also recommend it to people responsible for implementing technologies in small startups and large companies. You will definitely learn how to do it and what are the best practices in production. If you want to develop a startup implementing an idea using ML, after this course you will be able to do it, and maybe even partially implement it during the course!

Team Leader at

An excellent course on machine learning, it covers a wide range of topics from the basics to more advanced topics. I have no doubt that the material covered in this course is just the tip of the iceberg, with each of the topics presented so clearly (with the help of practical exercises) that further development in the chosen subject should not be a problem.

I recommend the course to anyone interested in machine learning, not just programmers, although a solid Python foundation seems crucial to effectively handling individual modules.

CTO at

The workshops helped me to systematize my knowledge and try to put into practice well-prepared typical tasks.

Thanks to the workshops I met other people interested in this topic, I was able to exchange knowledge and learn more about XGBoost.

The workshops are worth taking part in, they are held in a relaxed atmosphere, and Vladimir has a gift for translating complex things in an accessible way.

If you want to try your hand at machine learning or talk to others about your experiences, I recommend Vladimir's masterclasses.

Łukasz Murawski
Network Quality Sr Specialist at Polkomtel

I highly recommend DataWorkshop. It has been very valuable to me. Vladimir definitely has knowledge and experience in this field.

However, what makes this course special, in my opinion, is his approach to teaching:

→ Students first and foremost - speaking in a language tailored to the audience

→ Top-down approach - high level concept first, then the details

→ Clarity - Vladimir's ability to explain complex topics in simple words.

→ Examples and analogies from real life

Although I am a telecommunications engineer and not a certified programmer, after DataWorkshop I was able to successfully implement several machine learning models at work.

I recommend this course to anyone who wants to learn ML and AI quickly.

Data Engineer at GE

I went to the workshop to learn and systematize what I knew about machine learning so far. The most important thing for me was to familiarize myself with Kaggle and get practical skills, for example, how to use Jupyter Notebooks and write my algorithms in them. It is worth noting that Vladimir leads the workshop in such a way that you can easily keep up before you have no special training.

Thanks to clear instructions on how to prepare for the workshop, I created an Anaconda environment and installed basic Python packages for machine learning.

During the workshop, I learned which Python libraries are used in Data Science and what they are used for. So far I have spent a lot of time setting up the environment, a choice of Python version and libraries is supported. The workshops (as well as the preparation for the workshops) helped me get through this in a very short time.

Master classes are held in classrooms, with a nice atmosphere and teamwork. Vladimir runs a good school :) He starts with a small level of difficulty, gradually diversifies the examples and develops the main task. This encourages questions and discussions.

The workshop convinced me that it's worth exploring the field of data science, getting interested in Kaggle and importantly, unattainable if you dedicate your time to it. They motivated me to further my development and thus change my job :) I now work as a data engineer in the business intelligence department of General Electric.

I recommend it to anyone who is interested in data science and wants to practically work on a problem. If you like asking questions and looking for answers, I highly recommend it.

Customer Success Engineer at

I recommend the workshops to anyone interested in the world. When I first appeared at the workshop, I had no idea about artificial intelligence, let alone its implementation in python.

Today, I can solve similar problems on my own "from production". During the workshops, I gained not only experience in implementing various algorithms, but also a lot of interesting facts about the world, because we worked with real data every time.

I have to admit that sometimes Vladimir introduced elements of competition between participants, which motivated us additionally. I would like to add that this is also a very good option for "networking", because you can meet interesting people among the participants.

Software Developer at ATSI

DataWorkshop with Vladimir is a series of successful data science meetups.

Designed for beginner and intermediate data scientists who want to broaden their horizons with the help of brilliant cases shared by Vladimir.

The very friendly and informal atmosphere encourages the audience to actively participate in the workshops and even lead the meeting with their stories (for a few minutes, of course).

His broad and deep knowledge in artificial intelligence and machine learning allowed him to inspire the participants and teach them new tools and techniques.

It's hard to organize workshops well, especially for people with different technological backgrounds. But with DataWorkshop everything went smoothly, you just had to follow the instructions provided in advance.

Thank you very much :D

Software Consultant at Sabre

Vladmir explains complex machine learning (ML) models and algorithms in a very friendly, reliable and practical way. It covers state-of-the-art machine learning algorithms and practical methods of applying them.

Why participate in Data Workshop? High level of classes and interesting presentation of topics. I'm not currently using AI at work, but I have such plans for the near future.

I recommend Data Workshop to people who want to start their adventure with artificial intelligence and practical ways to use it.

Data Scientist

I was fascinated by machine learning, and I was looking for different ways

to increase my knowledge and skills, and that's how I came across Vladimir's workshops.

Thanks to them I got better acquainted with Gradient Boosting methods, and it's great.

Results in practice, but not very well known. I've also been practicing and developing

other methods such as neural networks or hyperparameter tuning.

Workshops are a good opportunity to meet people who are really learning ML, the topic of

it's popular lately, a lot of people talk about it, but almost nobody does anything about it.

To people who want to learn ML, I recommend seminars as an important element.

learning process.

Data Scientist at edrone

I have participated in all the previous workshops. It was (is) an unusual journey through machine learning. Vladimir presented challenging issues of feature design, visualization, cross-validation, gradient boosting or regularization in an accessible and interesting way.

A great advantage of the meetings are the Python source codes run during the sessions. They are well prepared and, in addition to presenting concepts, introduce applications of interesting libraries (e.g. xgboost, keras).

In addition to my knowledge of ML, I also gained practical knowledge of tools (python, jupiter notebook) that will be useful to me in my work.

I recommend Meetups with Vladimir to everyone who is interested in ML and BigData.

Machine Learning Engineer at

During the workshop I learned how to perform the whole process of machine learning, from data preparation through model training to its evaluation and use.

Vladimir explained related issues in an accessible way, often referring to real examples, including the value of machine learning for business.

The workshops improved my knowledge mainly in the area of practical use of popular libraries to solve real-world problems.

Data Scientist at Roche

The workshop allowed me to learn the Machine Learning process, from start to finish. From data analysis, to visualization, to the application of various algorithms, to the tuning of the applied solution.

I knew all the "building blocks", but the workshop put them all together and gave some continuity :).

I appreciate the level of preparation of the materials and the knowledge of the topic of the trainer. It was cool to see the use of a different library for visualization than matplotlib/seaborn 😉.

Attending the workshop allowed me to grow in the direction of Data Science and well, I continue to work in this area.

I would recommend this particular workshop (which I attended) to beginners, but who have already had exposure to programming and data science.


For participants who have completed at least 80% of the course.

The result is guaranteed!

or a refund (up to 7 days from the start of the course)!
I, as a course author, do put my heart and care about helping you in science, but I have enough humility and realization that I am human too :).

I realize that I can only help some people who are happy with my approach to learning. If it turns out that this approach is not very effective for You, I guarantee to refund Your money in such a situation. You have 7 days from the start of the course to decide if the course is right for you.