Topic Archive

Developer

  • 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.–…


  • We all know that becoming a Python developer is hard. There’s the “10,000-hour” principle which means there’s a significant amount of effort and time you’re going to have to invest. More important though is how you’ll spend that time. Are you working on the right things and tackling increasingly challenging goals? We talk with a lot of people about their Python career goals and here are some common things that are holding them back: Do one or more of these things resonate with you? Do you want to get to the next level as a Python developer but you feel…


  • It’s not you – it’s me

    ·

    ·

    4 min read

    Every so often I get convinced that a challenge test suite is wrong or Python is somehow giving me the wrong results. “It’s You”! I checked and quadruple-checked my code. I walked through every single line in the IDE debug mode noting how the variables changed as the code branched through. I printed everything printable and more. What is wrong with you, Python? What is wrong with these tests? Whose mistake is this? Sadly, experience shows it’s highly likely that Python is working and the tests are just fine. I will save time and frustration if I just admit that…


  • It was about time to give my GitHub profile a nice intro so inspired by Simon Willison’s blog post I decided to make an intro Readme that auto-updates. First I made a GitHub repo called bbelderbos, my username. That’s how it works: GitHub defaults to showing the Readme.md of your username’s repo on your profile page. Now the auto-updating part: Looks nice no? Some other things I learned: I hope this inspires you to not only make a “Hi there” Readme yourself, but also to try to keep it updated by pulling in other data sources that are relevant for you…


  • Tips for clean code in Python

    ·

    ·

    5 min read

    In this article I will give you 10 tips for cleaner code. Hope this helps improve your Python code. 1. Smaller units. Break long functions (methods) into multiple smaller ones that do one thing (SRP or “Single-responsibility principle”). This will make your code more modular and easier to test. For example, a function that parses a csv file, builds up a result list and prints the results does 3 things and should be split accordingly. For more about writing better functions in Python, see this article. Update: a great addition by Michael Kennedy is to watch for comments in long…


  • From teacher to software developer

    ·

    ·

    1 min read

    Listen here: In this episode we talk with none other than Sean Tibor from the Teaching Python podcast. Did you know he recently made an important career switch from teacher to developer?  You’ll hear his inspiring story on how he’s grown as a developer, what helped him get there (for example his teaching experience), mindset (of course!), and how his team is currently expanding. Enjoy! Links:– Teaching Python podcast– Sean on Twitter– Sean on LinkedIn– Mondelēz International job postings– The Missing README book


  • Django – The web framework for perfectionists with deadlines – indeed! We managed to get a simple MVP out in just 4 weeks using our JIT learning approach … In an effort to teach Julian Django, we figured we’d “eat our own dog food” and “learn by building”! As always though, the hard part is figuring out what to build! Again, eating our own dog food, we asked ourselves: “What sucks about the admin work we do here at Pybites day-to-day?” We realised that the tooling we used had become a little bloated, slow, had a lack of integration and was just…


  • Listen now: Naming things is hard! Hence in this episode we want to help you a bit with that and share 10 tips how to do this better so you will write more readable and meaningful variable names. Enjoy! Check out mentioned Pybites Developer Mindset program here. Having you build apps end-to-end and getting expert developer code reviews has been an eye-opener for people, invaluable. Apply right there if interested.