JetBrains Academy
The place for learning and teaching computer science your way
JetBrains Academy: New in August
August is here already! We hope you haven’t forgotten to book a break so you can fully enjoy your last summer month. Unless you’re in the southern hemisphere, of course. But just because it isn’t summer where you are doesn’t mean you shouldn’t take a well-deserved break, too! One great way to get into vacation mode is to have a read through our new Football Analysis project. In it, you’ll explore data using some of the favorite tools of data analysts: Python and SQL.
So far in August, we’ve released two new courses, made some improvements to our Python Developer program, introduced a new Machine Learning track category, and added certificates for two more courses.
Moreover, we’ve also created three new projects and more than 20 topics for you to try. We care a lot about making sure our content is not only useful but also fun – so you can truly enjoy it.
Now, let’s dive into the updates in more detail.
New courses and projects
Machine learning operations
🆕 Course: MLOps Engineer (Beta)
This course is for anyone looking to apply DevOps principles, like continuous integration and delivery, to the machine learning workflow. It teaches you how to set up and manage machine learning models in real-world applications, ensuring they run smoothly and efficiently.
Reinforcement learning
🆕 Course: Introduction to Reinforcement Learning (Beta)
Reinforcement learning is a subfield of machine learning that focuses on teaching agents how to make decisions based on rewards and penalties. Reinforcement learning is like training a puppy. Just as a puppy learns by receiving a reward when it behaves well and being scolded when it misbehaves, reinforcement learning algorithms learn in a similar fashion as they attempt to solve a problem.
Upon the completion of this course, you’ll have built the following exclusive projects.
🆕 Project: Learn to Play Atari (Beta). Easy
Imagine teaching a computer to play a game and improve on its own. This project explores reinforcement learning, where we program a virtual “agent” to learn and make better decisions over time. You’ll use Python and the Gymnasium library to create and train this agent. By the end, you’ll see how computers can learn from trial and error, just like humans, mastering tasks through practice. It’s a hands-on way to grasp the basics of artificial intelligence and machine learning.
🆕 Project: Market Agents Using FinRL (Beta). Challenging
This project uses the FinRL library to analyze the stock market and optimize trading strategies with reinforcement learning. You’ll go through steps like data collection, cleaning, model training, backtesting, and fine-tuning. The goal is to create adaptable trading strategies based on historical stock data. By the end, you’ll understand how to apply reinforcement learning to financial markets, from data gathering to strategy optimization.
Android
🆕 Project: DroidChat (Android ChatGPT Client)
This project focuses on developing a chatbot for Android, exploring the use of AI in creating a virtual conversational companion. It involves designing algorithms, crafting a user-friendly interface, and enhancing the chatbot’s functionality and intelligence. The project showcases the challenges and innovations in mobile app development, highlighting the growing use of AI in various fields.
Updated course
The Python Developer program is designed to mirror the real-world demands of Python professionals. We’ve integrated new content, including advanced topics and additional projects, to ensure you gain the proficiency needed to excel in today’s dynamic programming environment.
New learning topics
Machine learning: Q-learning, Time series data preprocessing, Deep Q-learning, The Gymnasium Atari environment, Introduction to FinRL
Kotlin: Introduction to KMP
JavaScript: Advanced testing with Jest, Advanced testing with Mocha
Fundamentals: Teamwork: Collaborate with team members, Teamwork: Contribute effectively to projects, Teamwork: Contribute effectively to projects, Build Tools: basics, Effective communication for frontend developers, Webpack, Web Scraping with BeautifulSoup and Utilizing Generative AI
Mobile: Animation APIs overview, Checkbox, Radio Button, and Switch, Top app bar and bottom navigation bar in Jetpack Compose, Lazy lists and grids in Jetpack Compose, Lazy lists in Jetpack Compose
Amazon Web Services: Overview of AWS ML Services, Introduction to Serverless computing, Serverless computing with AWS Lambda, Connecting to an EC2 instance, Amazon S3 Concepts, Overview of AWS Application Integration Services
New certificates available
We added certificates for two courses: Introduction to NLP and Coding Machine Learning Algorithms. Earn your certificate upon completing these courses and showcase your expertise to potential employers.
Courses and projects marked as Beta are still in testing. If you’re interested in checking out Beta projects on the platform, make sure the Beta-tester feature is enabled in your profile settings.
If you have any questions or if you would like to share your feedback, feel free to leave a comment below, contact us at academy@jetbrains.com, or share your thoughts with us on X or LinkedIn.
Happy learning!
Your JetBrains Academy team