Watch here: Or listen here: This week we have Jim Hodapp on our podcast. We talk about his career journey going from software engineer + manager to full-time developer coach, some of the tactics he uses with his clients, and why coaching is a powerful tool for software engineers. Then we pivot to a more technical discussion about Rust, his passion for the language, why it’s an interesting language to consider, also for Python developers, and to his developer community Rust Never Sleeps. We hope you enjoy this interview and that it inspires (and challenges) you to keep learning new things and…
Articles
AI Best Practices Books Career Code Challenges Concepts Data Data Science Developer Devops Django FastAPI Flask Learning Meta Mindset Modern Python Modules News Packages Podcast Productivity Products Projects PyBites Modules Pycon Reviews Rust Soft Skills Special Testing Tips Tools Twitter Digest Uncategorized
Latest articles
-
-
Teachers aren’t the only ones who teach. As a developer you’re expected to do so too …
·
·
4 min readThis article appeared first as a Pybites email. To receive this kind of content first, subscribe to our weekly newsletter. For a long time, I thought I should not make mistakes when teaching other developers. I would hide behind slides because they were “hardcoded”, safe, or I’d do a lot of editing of my coding videos, they had to be “perfect”, right? Live code, heck no, not me! But I was wrong! About a year ago I pivoted and now I teach a lot by live coding (in group setting I mean; I already did this consistently and successfully with…
-
This post first appeared as an email on our friends list. We decided to publish it here because the question is still commonly asked 🤔 The other day I did a presentation on Django class based vs function based views. (Warning: this post is opinionated 😃) Also if you’re not into Django don’t stop reading just yet, because there are parallels with common software design patterns you might find interesting. Here is a summary of interesting things I presented (and credit to Luke Plant’s Django Views the Right Way for cementing what I already started to sense using both types of views, and Ryan for sending it my way): – Class based views (CBVs from here…
-
Folks come to me to ask for help with Git. Sometimes they can’t guess what git subcommand they need. (Git 2.37 has 169.) Sometimes they know what subcommand they want, but don’t know what flags to use. (git log now has 149 flags and options.) Sometimes they issued a command, and Git didn’t do what they expected 😱 Maybe you’ve had one of those problems yourself. Typically, their problem isn’t Git. They even want Git to do something that it can do, easily. They’re just asking Git for it the wrong way 🤯 Usually these folks just have the wrong…
-
Summary Many of the agile tools, principles and guidelines used by large IT enterprises can be used by small teams or individual engineers to improve efficiency and create more value. In this article, I’d like to explore these concepts with you to help you level up your engineering practice. The underlying agile principle I’ll explore is “Stop Starting. Start Finishing.” In other words, rather than constantly starting new work, concentrate on completing the work you are currently doing-transforming from a Starter to a Finisher. When Starters think of a new idea, they drop what they are doing and start working…
-
Watch here: Or listen here: Welcome back to the Pybites podcast! This week we have an inspirational talk with our special guest Cassandra Babilya! We talk about the importance of finding value and purpose in your work. We talk about: – Considering your life purpose. – Your professional values and your personal values. – How do you identify that something is wrong at work. We discuss the effects that being disengaged with your work can have on your physical and mental well-being. The key point being to really pay attention to you “bio-feedback”: – Are you exhausted all the time?…
-
I recently finished my time in the PDM program with Bob as my coach. This post focuses on how I made a back-end read-only database using FastAPI and a front-end using Streamlit along with the challenges that came with the whole project. Project Idea and initial planning This wasn’t my first attempt. I tried making this app with Django a year and a half ago, which I let languish in my private Github repo. My app idea was to make a game information wiki for Dragon Warrior Monsters, a Gameboy Color game that was released in Japan in 1998 as…
-
Listen here: Or watch here: Welcome back to the Pybites podcast. This week we have an inspirational chat with Juanjo: – How he started his programming journey and what passionates him about this craft. – How he fell in love with Python. – How he overcame tutorial paralysis. – How PDM helped him improve his skills and how the positive effect it’s having on his daily work and moving forward. – How important succeeding as a developer is for him. – How he coped with imposter syndrome as he grew as a developer. – Tips for people aspiring to become software developers…
-
Listen here: Or watch here: Welcome back to the Pybites podcast. This week we have a wonderful chat with Michael Knott. We talk about the most valuable things about Michael’s Python journey, including what he achieved through our PDM program. We talk about:– Michael’s work as a fitness coach and how he got into Python as a tool to automate repetitive tasks in his daily work.– How he improved his Python and developer skills in PDM with us.– What challenges he faced when started his programmer journey.– Some really cool technologies he has learned and applied in his apps so far.–…
-
Listen here: Or watch here: Welcome back to the Pybites podcast! This week we talk about:-How to see opportunity through difficulties.-How to react if everything is not going your way.-How to be strong in a difficult situation.-How to stay in control in every situation. Most people are going through hardships but how can we surpass these circumstances and challenges in our ways? 5 tips to stay in control and reduce stress, because we think that there is a lot you actually can control. 1. Working on your skills2. Build your network.3. Double down on productivity.4. Watch your health + well-being.5.…