Latest articles

Subscribe via RSS

  • It’s finally here … our new Typer learning path! Where? On our CodeChalleng.es platform, check it out here: Typer is an amazing library for building Command Line Interfaces (CLIs). Leveraging Python type hints you can build great command line apps with relatively little code. In this learning path we’ll have you practice the main features of the library through 10 Bite exercises: These exercises (and our practical platform approach) will have you learn the Typer framework inside out. The exercises are of increasing complexity and you’re not allowed to start the next one until you’ve solved the current one. Two…


  • ,

    Focus on what you can control

    ·

    ·

    1 min read

    Listen here: Welcome back to our Pybites podcast. This week we talk about the relatively stressful times we live in and hence the need to focus on what YOU can control. We center our discussion around 5 tips: 1. Setting boundaries. 2. At work ask for personal development time to skill up. 3. Ask for more responsibility where appropriate (but don’t burn yourself out). 4. Choose how to respond to situations (it’s high stress out there at the moment, but you don’t have to be). 5. Focus on what’s important to you, that is “roles” you have in life. A dedicated mindset episode…


  • 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


  • ,

    The role of luck

    ·

    ·

    1 min read

    Listen here: Today we talk about luck and how it relates to career success. It annoys the heck out of us when people say about successful people “oh they were just lucky”. Sure luck has a role, but often it’s the consistent hard work (discipline) that put those people into the position to become lucky. So we dedicated this episode to this and share how you can “get lucky” as a developer which basically means you have to put in the work. Simple advice, but asking yourself the honest question: are you doing this enough? As usual, we also relate this to…


  • Listen now: This week we welcome Hugh Tipping, our newest Pybites Developer Mindset (PDM) Coach, to the podcast! These 34 minutes are packed full of inspiration and insight into Hugh’s motivations as a coach. Hugh shares his thoughts on many of the concepts that we actually address within PDM so if you’ve been wondering what it’s like, this is a great one to listen to. Building your portfolio Blogging “Overcoming” Imposter Syndrome Navigating public feedback Stoicism Community in coding Creativity and coding You can follow Hugh here: https://linktr.ee/htipping Books Mentioned: Hugh: Cal Newport – Deep WorkHugh: Cal Newport – So Good They…


  • Listen now: This week we have Russell Helmstedter (@rhelmstedter) on the show to talk about a book about learning that will blow your mind: Learn Better We talk through the six facets of learning the book discusses: Value Target Develop Extend Relate Rethink … and link them back to Pybites, specifically our platform.  Expect a lot of useful tips that will increase the important meta skill of learning which will of course help you become a better developer as well! Links / resources: – The article that got Russell on this book– Learn Better book– Russell’s extensive notes (kudos, thanks!)– Our platform that embraces a lot of what’s discussed…


  • ,

    Practical Django with Antonio Melé

    ·

    ·

    1 min read

    Listen here: This week we have Antonio Melé on the show, CTO & co-founder at Nucoro and author of Django 4 by Example. We talk about: – His day to day at Nucoro. – Why he chose Django as a web framework and how he uses it at the company. – What inspired him to write a highly practical (dense) book on Django. – Some challenges he faced (and faces) with writing a “colossal” Django book 🙂 – Tips on learning new (complex) technologies. – What adjacent skills are most important for the Django developer. – Class based vs function based views?…


  • Somebody asked the other day for tips on how to refactor a mega-class? It was actually one of the first tasks on the new job, ouch! A single class, several thousands lines of code, no tests available 😮 You might scratch your head and say WTF?! After all, good developers decouple code into manageable pieces and write a test suite, no? Well, not everywhere, horror stories like this are more common than you might think 😥 So the person tasked with this was now puzzled 😵 – How do you figure out what is going on with a new class?…


  • Listen here: The job hunt is on! With so many people looking to change things up with work, whether it be a new role, a new company, remote work – you name it – we decided it was time to talk a little about the Job Hunt. This week, I.T veteran and long-standing Pybites Community Member, Rhys Powell joins me (Julian!) to share some tips around searching and applying for jobs these days. Rhys brings a wealth of experience from both sides of the fence as someone seeking a change in I.T and also as the Hiring Manager. In this…


  • Whatever you think about Twitter these days, it’s pretty handy for us developers to ask questions and get inputs 💡 Last week I asked about single vs double quotes in Python: I thought double quotes were a given, black – “The Uncompromising Code Formatter”, defaults to them and I personally find them pleasant to the eye. Until I read about a different formatter in Fluent Python (2nd ed) called blue (“a somewhat less uncompromising code formatter than black”) and its preference for single quotes: Given the goal of enforcing a “standard” coding style, blue is better than black because it follows…