|
|
|
Bite-Sized Python News & Updates |
|
|
Hey Pythonista,
Quick realisation for you: after our many years as Python devs, and 6 years of coaching we can safely say that being a Senior Developer is only about 1/3 Python.
The other 60% is the ecosystem. Itβs the tooling. It's all of the tech around Python that makes you stand out from the rest.
This is the biggest blind spot keeping developers stuck in Tutorial Hell. You spend hours memorising obscure library features, but you crumble when asked to configure a CI/CD pipeline. (That's not just made up by the way - many of you in dev roles will have seen this with colleagues at some point or another!)
These are the elements of the Python ecosystem you should absolutely be building experience with if you want to move from being a scripter to an engineer:
-
Dependency Management: Stop using pip freeze. Look at uv.
-
Git: Not just add/commit. Learn branching strategies and how to fix a merge conflict without panicking.
-
Testing: print() is not a test. Learn pytest and how to write good tests.
-
Quality Control: Set up Linters (Ruff) so you stop arguing about formatting, and ty for type checking.
-
Automation: Learn GitHub Actions (CI/CD). Make the robots run your tests for you.
-
Deployment: How does your code get to a server? Learn basic Docker and Cloud.
-
The CLI: Stop clicking buttons and get comfortable in the terminal. Learn Makefiles and create a make install or make test command to save your sanity.
It looks like a lot. It is a lot. But this is the difference between a hobbyist and a professional.
Does this make you feel overwhelmed? Or does it give you a roadmap of what to do this year?
Hit reply and let me know which tool on the list you struggle with the most!
- Julian
P.S.: Moving beyond git add/commit was easily the most daunting thing for me back in the day!
|
| Join and Share in the Community |
|
|
|
|
ποΈ On the Podcast: Ep 212: Elmer Bulthuis on Rust, WebAssembly, and Sustainable Design |
|
|
We chat with Elmer about why Python developers should care about Rust and WASM, and how writing "green" code is becoming a critical design constraint.
One of our favourite points that Elmer argues is that true seniority is detaching your self-worth from your code.
It's a great episode!
|
| Listen Here |
|
|
|
|
|
π New Learning Path: Master SQLModel |
|
|
Stop juggling separate libraries for validation and databases. We just launched a full path on SQLModel - unifying Pydantic and SQLAlchemy to help you build type-safe, production-ready APIs with FastAPI.
We're so excited to have this one out there for you to complete. And yes, it has its own Credly Badge!
|
| Start the Path Here |
|
|
|
|
|
|
|
|
|
 |
|
| \n\n\n\n
|
|
|