Pump your Python knowledge: Tutorials here
Tags: python, tutorial, programming, beginners
Published: 2022-03-09 11:24:16

Do you want to take your knowledge in Python to the next level? We’ve collected all the best tutorials you need to do it. Learn how to build a WhatsApp Chatbot, how to code music recommendations like Spotify, dive into Domain Driven Design Patterns, Data Analysis, and much more! Don’t be left out of the hype, jump into Python and watch these tutorials to become a Pro.

[How to Build a WhatsApp Chatbot Using Python and Twilio | Poojita Garg](https://meetupfeed.io/talk/how-to-build-a-whats-app-chatbot-using-python-and-twilio)

Ever wonder if your WhatsApp was a bot that could perform automatic tasks such as sending birthday messages at exactly midnight or even more, sending you reminders about your day-to-day tasks? In this talk, you will learn how to create your own WhatsApp chatbot that can help you set and receive daily reminders via WhatsApp. We will make use of the Twilio’s WhatsApp API for communication, Python for development, Google Sheets as a database, and Heroku for deployment. Overall, you will understand a wide range of Python packages, such as Flask, gspread, APScheduler, datetime, pytz and many more.

[Simple, Open Music Recommendations in Python | Sam Thursfield](https://meetupfeed.io/talk/simple-open-music-recommendations-in-python-with-no-machine-learning)

Can simple open-source tools compete with the music recommendations provided by Spotify and other big names? This talk will look at how the open-source world can stay relevant in a world where music listening has become dependent on commercial streaming services and users expect an element of recommendations. Expect to see small-tech solutions for music recommendations based around GNOME’s Tracker search engine and the open, community-powered database Musicbrainz.

[Domain Driven Design Patterns in Python | Robert Smallshire](https://meetupfeed.io/talk/domain-driven-design-patterns-in-python)

Domain-Driven Design (DDD) is an approach to software development that emphasizes high-fidelity modeling of the problem domain, and which uses a software implementation of the domain model as a foundation for system design. This approach helps organize and minimize the essential complexity of your software. DDD has been used with success within the traditional enterprise programming ecosystems of Java and .NET, but has seen only limited adoption in the Python community. In this talk Robert introduces Python programmers to the core tactical patterns of DDD and shows how they can be realized in idiomatic Python, freeing the most valuable parts of your system – the domain model – from onerous dependencies on particular databases or application frameworks.

[Data Analysis with Python | Nimrita Koul](https://meetupfeed.io/talk/data-analysis-with-python)

This talk will cover different steps involved in getting a dataset ready for fitting a machine learning model using Python.

[Web UI Testing in Python | Andrew Knight](https://meetupfeed.io/talk/web-ui-testing-in-python)

Unit tests are great, but they don’t catch all bugs because they don’t test features as a user. In addition, Web UI tests are complicated and notoriously unreliable. So, how can you write tests well? Never fear! Let’s learn how to write robust, scalable Web UI tests using Python, pytest, and Selenium WebDriver that cover the full stack for any Web app. You’ll learn how to write battle-hardened Web UI tests for any Web app, including Django and Flask apps.

Want to learn more? Check out these [other articles](https://blog.meetupfeed.io/) on MeetupFeed.