About Martin Breuss
As someone who learned programming primarily through online resources, I feel that I have a good understanding of how important high quality learning material is.
With a background in education, I worked as a coding mentor, code reviewer, curriculum developer, and bootcamp instructor. Quality education and figuring out how to have fun while learning unfamiliar topics effectively has always been a big topic in my life. Real Python provides all that, and I’m happy that I can contribute.
🎓 Teaching
In my day job I create online courses and teach on-site bootcamps around the world with CodingNomads. This position keeps me traveling, teaching, learning, discovering new places and new aspects of Python, as well as getting to know interesting and motivated students year-round.
📚 Learning
When you learn to program, you’re learning to instruct a universal tool. People have described programming as the literacy of the 21st century, and I think that there’s something to that idea.
That doesn’t mean that you need to become a full-time software developer to apply your programming skills productively. Most likely there is way how your interests can benefit from being able to skillfully instruct your personal universal tool. And Python is a great language to get started with and also to keep going.
🎽 Sticking with it
I’m happy to help out with thoughts and resources as well as encouragement.
If you’re stuck, remember that everyone gets stuck and if you feel you don’t know much, keep in mind that most of us feel that way quite often. Take a break, maybe go on a walk outside or do what it takes for you to keep yourself feeling good.
It’s easier to stick with something for the long term when you’re finding enjoyment in what you do. Remember that learning anything new is more of a marathon than a sprint. :)
Tutorials by Martin:
- ChatGPT: Your Personal Python Coding Mentor
- Python 3.12 Preview: Ever Better Error Messages
- How to Flush the Output of the Python Print Function
- Python News: What's New From January 2023
- Python Folium: Create Web Maps From Your Data
- Generate Images With DALL·E 2 and the OpenAI API
- ChatterBot: Build a Chatbot With Python
- What Does if __name__ == "__main__" Do in Python?
- How to Check if a Python String Contains a Substring
- Asynchronous Tasks With Django and Celery
- Python News: What's New From June 2022
- Build Your Python Project Documentation With MkDocs
- Python Virtual Environments: A Primer
- Raining Outside? Build a Weather CLI App With Python
- Build and Submit HTML Forms With Django – Part 4
- Build and Handle POST Requests in Django – Part 3
- Build a Django Front End With Bulma – Part 2
- Build a Social Network With Django – Part 1
- How Long Does It Take to Learn Python?
- Your First Steps With Django: Set Up a Django Project
- Beautiful Soup: Build a Web Scraper With Python
- Python Web Applications: Deploy Your Script as a Flask App
- Check if a Python String Contains a Substring (Course)
- Python Basics Exercises: File System Operations (Course)
- Python Basics: File System Operations (Course)
- Python Basics: Finding and Fixing Code Bugs (Course)
- Combining Data in pandas With concat() and merge() (Course)
- Exploring Scopes and Closures in Python (Course)
- Raising and Handling Python Exceptions (Course)
- Reading Input and Writing Output in Python (Course)
- Writing Idiomatic Python (Course)
- Graph Your Data With Python and ggplot (Course)
- Using sleep() to Code a Python Uptime Bot (Course)
- How to Set Up a Django Project (Course)
- Web Scraping With Beautiful Soup and Python (Course)
- Finding the Perfect Python Code Editor (Course)
- Variables in Python (Course)
- Get Started With Django: Build a Portfolio App (Course)
- Using Jupyter Notebooks (Course)
Tutorials Martin Contributed to:
- Using and Creating Global Variables in Your Python Functions
- Build Your Own Face Recognition Tool With Python
- Using NumPy reshape() to Change the Shape of an Array
- The Terminal: First Steps and Useful Commands
- Python REST APIs With Flask, Connexion, and SQLAlchemy – Part 3
- Python REST APIs With Flask, Connexion, and SQLAlchemy – Part 2
- Python REST APIs With Flask, Connexion, and SQLAlchemy – Part 1
- Should You Update to the Latest Python Bugfix Version?
- Python 3.11: Cool New Features for You to Try
- A Practical Introduction to Web Scraping in Python
- Python News: What's New From September 2022
- How to Add Python to PATH
- When Do You Use an Ellipsis in Python?
- How Can You Install a Pre-Release Version of Python?
- GitHub Copilot: Fly With Python at the Speed of Thought
- Python Constants: Improve Your Code's Maintainability
- Build a Flashcards App With Django
- Real Python at PyCon US 2022
- Combining Data in pandas With merge(), .join(), and concat()
- Build a Site Connectivity Checker in Python
- Manage Your To-Do Lists Using Python and Django
- Python's urllib.request for HTTP Requests
- Modulo String Formatting in Python
- Build a Dice-Rolling Application With Python
- Python Zip Imports: Distribute Modules and Packages Quickly
- Dependency Management With Python Poetry
- Prettify Your Data Structures With Pretty Print in Python
- Advanced Visual Studio Code for Python Developers
- Build a Command-Line To-Do App With Python and Typer
- Build a Content Aggregator in Python
- Django Templates: Implementing Custom Tags and Filters
- Python's property(): Add Managed Attributes to Your Classes
- Representing Rational Numbers With Python Fractions
- Hosting a Django Project on Heroku
- What Can I Do With Python?
- Python Packages: Five Real Python Favorites
- A Guide to the Newer Python String Format Techniques
- Basic Input, Output, and String Formatting in Python
- Python Basics: Installing Packages With pip (Course)
- Check if a Python String Contains a Substring (Course)
- Documenting Python Projects With Sphinx and Read the Docs (Course)
- Using the Terminal on Windows (Course)
- Using the Terminal on Linux (Course)
- Using the Terminal on macOS (Course)
- Python Basics: Dictionaries (Course)
- Refactoring: Prepare Your Code to Get Help (Course)
- Python Basics: Scopes (Course)
- Python Basics: Strings and String Methods (Course)
- Building Python Project Documentation With MkDocs (Course)
- Python Basics: Conditional Logic and Control Flow (Course)
- Python Basics: Functions and Loops (Course)
- Exploring Special Function Parameters (Course)
- Write and Test a Python Function: Interview Practice (Course)
- Data Cleaning With pandas and NumPy (Course)
- Python REST APIs With FastAPI (Course)
- Looping With Python enumerate() (Course)
- Deploy Your Python Script on the Web With Flask (Course)
- Host Your Django Project on Heroku (Course)
- Building a Neural Network & Making Predictions With Python AI (Course)
- Exploring the Python math Module (Course)
- The pandas DataFrame: Working With Data Efficiently (Course)
- How to Set Up a Django Project (Course)
- Web Scraping With Beautiful Soup and Python (Course)
- Working With Python Virtual Environments (Course)