7 Python Mistakes That Instantly Expose Junior Developers
💡 Learn how to design great software in 7 steps: https://arjan.codes/designguide. This video shows 7 code smells that point to poor design decisions, as well as how to fix them. I'm pretty sure you're guilty of at least one of these smells (as I was in the past :) ), and knowing these will help you write much cleaner, more robust code. The code that I worked on in this video is available here: https://github.com/ArjanCodes/2021-co.... 🎓 ArjanCodes Courses: https://www.arjancodes.com/courses. 💬 Join my Discord server: https://discord.arjan.codes. ⌨️ Keyboard I’m using: https://amzn.to/49YM97v. 🔖 Chapters: 0:00 Intro 1:27 Explaining the example 3:12 Code smell #1: imprecise types 5:52 Code smell #2: duplicate code 7:31 Code smell #3: not using available built-in functions 8:53 Code smell #4: vague identifiers 10:05 Code smell #5: using isinstance to separate behavior 13:40 Code smell #6: using boolean flags to make a method do 2 different things 15:58 Code smell #7: catching and then ignoring exceptions 17:29 Code smell #8 (BONUS): not using custom exceptions 21:30 Final thoughts #arjancodes #softwaredesign #python

Purge These 7 Code Smells From Your Python Code

I Tried SOLID Principles in Python… Here’s What Happened

"Clean" Code, Horrible Performance

10 Python Anti-Patterns That Are Breaking Your Code

More Python Code Smells: Avoid These 7 Smelly Snags

Why Use Design Patterns When Python Has Functions?

Why Your Code Isn’t Pythonic (And How to Fix It)

He honestly thinks we can afford this

Python's 5 Worst Features

Protocols vs ABCs in Python - When to Use Which One?

7 Design Patterns EVERY Developer Should Know

25 nooby Python habits you need to ditch

Please Master This MAGIC Python Feature... 🪄

5 Tips For Object-Oriented Programming Done Well - In Python

10 Important Python Concepts In 20 Minutes

Why Jeff Bezos wants to cut your taxes
![Never Use [ ] as a Default Argument in Python...](https://i.ytimg.com/vi/O0-XRXdMKBw/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLA0A6BzPTsQI63VDe7aHl44vjPaLA)
Never Use [ ] as a Default Argument in Python...

Make Python code 1000x Faster with Numba

AI Is Destroying India's Outsourcing Industry?

