All we’ve ever wanted was to promote our passion for IT and share our achievements with all the IT community. Once we’ve had some Symfony publications we created our own Codete blog. Since more than 2 years every Codeter can promote himself and his competences by writing technical or soft skills articles on our blog. At the same time the idea of sharing the knowledge by IT trainings was born.

Now we go around Poland and we offer corporate and community trainings and courses on a variety of technology-related topics. We are adjusted to your level of experience – from rookie to advanced ones.

Here’s a quick guide to our workshops and a little insight about every training we offer.

Developing bots. Primers

Developing Bots, Primers is a 2-day workshop performed by Karol Przystalski, CTO and Founder of Codete, dedicated to Data Scientists with no experience with NLP or bots, Python Developers and any developer with some basic knowledge of Python. It is recommended to have at least basic machine learning knowledge.

During the training you will implement 3 different types of bots. You will have a short introduction into chatbots also. During the course you will implement an HR assistant bot that can be also useful for your own projects. You will go into more complex topics like sentiment analysis and intelligent bots as well.

What you will get after the course? One of the main advantages after the course is that you will understand how to use NLP methods, sentiment analysis and you will develop your own bot using tools like Cortana, Alexa etc. It’ not the end of the benefits. If you would like to know how to build your own bot – you should check our available places for this course. Visit our website:

Blockchain Workshop

If you are a developer with affiliation towards Blockchain and you have basic Solidity knowledge and Javascript/Node.js knowledge – you will be definitely into our 1-day training Blockchain – how to do it right performed by Paweł Dyrek, our Technology Consulting Manager. This workshop goes through the basic pitfalls of blockchain. You will set up the blockchain and development tools related to it. You will also find out dangers and difficulties when using blockchain. During the course, we will discuss the topics: what is blockchain and how to set up a private one, we will go through the smart contracts and tokens and do some exercises. Here you can find more information about this training.

An introduction to Data Analysis

An introduction to data analysis is 1-day training with 2 exercises. Kacper Łukawski, who is a performer of this workshop, will introduce the participants to the subject of Data analysis. You will learn how to clean and prepare different kind of data, collected from non-heterogeneous systems, to be then analyzed. The workshops covers some common data analysis issues, and the possible solutions to these problems. If you are interested in this kind of workshop you should have at least basic knowledge of Python, preferably some experience with Jupyter Notebook and you should understand all the data structures. What’s more, after the course you will have access to exclusive materials covering the scope of the workshop. The agenda and upcoming workshop about Data Analysis you can find here.

Natural Language Processing in a nutshell

For those who have a basic Python and Scala knowledge we prepared Natural Language Processing in a Nutshell, a 2-day workshop for beginners. Trainer, Karol Przystalski, will explain how to deal with the majority of topics related to Natural Language Processing. During the first day Karol will explain some basic methods to handle strings and documents. You will also build an NLP pipeline, and your own solution, using some libraries for sentiment analysis. You will learn how to deal with German and French languages using some commonly known tools. After this comprehensive 2 days you will be able to parse and tokenize documents using commonly used tools in Python, build an NLP pipeline, use Scala and Spark for analysis, create a custom annotator for a fintech and more. Moreover, you will understand main concepts of the NLP and benefits of using Python and Scala for NLP application. If you would like to join this course – you can find it here.

Practical Unit Testing in Java 10

If you have at least 1 year of practical experience with Java and you know Spring – this course is dedicated to you. Practical Unit Testing in Java 10 is a 2-day workshop, based on simple, real-life, spring-based application as a case study, which is used to practice designing, writing and maintaining unit tests.

During the workshop you will focus on the most useful and currently popular frameworks: JUnit, Mockito and AssertJ, using extensively Java 8 features. During the first day you will learn about types of tests and key differences, your hosts, Michał Marciniec and Aleksander Sobol prepared also a case study. You will go through the topics: JUnit (introduction and exercises) and best practice of Unit testing. During the first day you will also find the need for mocking frameworks, differences between mocks, stubs, fake & dummy objects. To finish this day you’ll have some exercises. Day 2 will be about replacing JUnit assertions with AssertJ. You will also learn AssertJ additions for Java 8.

After the course you will have a good understanding of unit testing, best practices and must-know testing frameworks. Sounds fair enough? Find out more on our upcoming workshops and register here.

Introduction to Tensorflow and Keras

Introduction to Tensorflow and Keras is an advanced 1-day workshop performed by Kacper Łukawski. This course will be good for participants with knowledge of Python or any other programming languages on an intermediate level, and familiar with basic Machine Learning concepts. The aim of this workshop is to present main concepts and workflow of two popular Machine Learning libraries which are Tensorflow and Keras. During this course you’re going to work on prepared datasets and you’ll prepare an application using AI from the very beginning. The workshop is intended to present how to use these tools in order to create an ML project, but is not going to cover the theoretical background.

This course also includes 4 exercises. After the workshop you’ll learn how to prepare your first ML application from the scratch and you’ll get familiar with the basics of Tensorflow and Keras libraries. If you’re interested and you’d like to learn more, click here and find out more on our upcoming Machine Learning workshops.

React – a pragmatic introduction

If you have never used React before or if you are getting confused by how single page application works, this is the 2-day workshop for you. You will dive into techniques for building reusable, maintainable components and how you can use the features React provides to make your application scalable. You will leave with a working understanding of how to use React in your own applications.

What you should know before the React – a pragmatic introduction? Primarily you need to be familiar with JavaScript on the intermediate level and know the new features introduced in the ES2015. If you also have basic knowledge of HTML and CSS – our React workshop is a good match. This 2-day course is conducted by Maciej Kański, Frontend Developer. After this workshop you will be able to create a complete real world web application – learning the discussed tools and implementation techniques in React + Redux. Sounds interesting? Check this course here.

Select the best training solution and receive fresh perspective of work with Codete workshops

Our vast of experience has allowed us to build a complete set of exclusive workshops tailored and dedicated to every developer – from rookie to advance one. Our workshops are a knowledge-transfer oriented initiative for the global IT community. If you or your company are interested in our trainings – don’t miss the opportunity and visit our website to learn more. If you have any further questions – feel free to contact us!


Marketing Manager interested in modern technologies, e-commerce and fashion. Trend Researcher.