|
|
Bite-Sized Python News & Updates |
Hey Pythonista,
Welcome back to another edition of our weekly Pybites Newsletter. 🐍 💡
Thanks for coming back every week for fresh Python, developer and mindset content. 💪😍
If you know other (aspiring) developers that can benefit from this newsletter, have them join the ~20K developers who currently read it - thanks. 🙏
Have a great week! If you want to drop us a note what you're working on, hit reply or share it in our community.
Now onto the topics.
- Bob + Julian
|
|
 |
|
What the best programmers do 💡 |
What distinguishes the best programmers?
How do they work? What do they do differently?
We came across this great article by Matthias Endler: The Best Programmers I Know 🔥
Read the full article if you can, but if you're short on time, here are some of our takeaways:
Read the Reference: Real growth starts at the source. Don’t shortcut to AI or Stack Overflow, read the docs and study the code.
Master Your Tools: Know your stack deeply: how it works, why it exists, and when not to use it.
Break Down Problems: Big challenge? Slice it into bite-sized wins. That’s the Pybites way!
Get Hands-On: Dive into code. Read it, break it, fix it. That’s how you truly level up.
Debug Intentionally: Read the error, trace the logic, don’t guess - investigate. (“In the face of ambiguity, refuse the temptation to guess” - Zen of Python)
Write and Share: Writing clarifies thinking. Journal, blog, and even teach! It'll make you a better dev.
Never Stop Learning: Stay curious. Tech evolves fast, so you should too. If you're feeling like an imposter, that's a sign you're growing, so embrace it!
|
Check out the article
|
|
|
|
Another Standard Library gem 🐍 😍 |
Had an interesting use case the other day: de-duplicate our Pybites Books category page, reconciling very similar titles. 💡
For example (debug log) -> title: think & grow rich, match: think and grow rich title: everything is f*cked, match: everything is #@%!ed
Well, you can do this with pure standard lib code, no external dependencies needed! 🚀
The difflib
module supports 'fuzzy matching' via SequenceMatcher 🐍 😍 - example.
Fun fact: Django's manage.py command uses this same technique via difflib's get_close_matches 😎
|
Learn how
|
|
|
|
Career crossroads - navigating the path to job fulfillment |
Any change in your career can be stressful which is why it's no surprise that so many people procrastinate on making them.
On this week's podcast episode, Career Coach Andrea Gosselink shares insights and tips to help you navigate career transitions, define career success, and break through the limiting beliefs that come along the way.
An inspiring and required listen for anyone who has ever thought about owning their own career!
|
Watch here
|
|
|
|
Get Started with the uv Package Manager |
Chris Sato wrote a nice article how to quickly get started using uv in a project.
We are using uv for everything now and have yet to look back. What about you?
|
Read the article
|
|
|
|
[no joke] AI or not, strong domain skills still required! Interesting tweet:
The whole debate is silly as it ignores what software even is. What we do in the technology industry:
Convert demands into software
Optimize software as demands change
Those problems aren’t going anywhere, nor is the domain expertise to solve them.
- David Cramer on X
Indeed! It may be a good time to get over the hype and hone in on deeper software engineering skills, which AI is not replacing any time soon (if at all!)
We can help
Whether you're just starting out or are already well versed with Python and want to take your skills to the next level, we now have coaching for everyone:
PDI for complete beginner Pythonistas
PDC for cohort group coaching building apps learning all the relevant tools
PDM intermediate/ advanced 1:1 coaching where we build your dream app(s)
Want our help but not sure which option is best for you?
Book us in for a quick 15 min chat
|
|
 |
|
\n\n\n\n
|
|
|