Advanced Python for Senior Software Engineers
By Rustam-Z
Senior Python Developer Skill Set
- Advanced Python.Core and Python.OOP
- Python clean coding
- Development principles (SOLID, DRY, KISS...) and design patterns
- Parallel programming and concurrency
- Fancy data types:
dataclasses
,collections
,typing
- Must know libraries:
logging
,argparse
,pathlib
,os
,sys
,requests
,itertools
,json
,yaml
,csv
- Testing: API and E2E testing with PyTest, unittest, and Selenium
Python Resources
TOP GitHub Repositories
Readings
- Python.OOP 8 tips
- realpython.com
easy
, https://dabeaz-course.github.io/practical-python/Notes/Contents.htmlmedium
, https://medium.com/techtofreedom/python/homemedium
, https://book.pythontips.commedium
, https://pythontutorial.netmedium
, https://docs.python-guide.orgadvanced
, https://thedigitalcatonline.comadvanced
, https://python-3-patterns-idioms-test.readthedocs.io
Python Clean Code
- GitHub: Python clean code
- PEP 8
- testdriven.io: Clean code in Python
- LinkedIn: Clean coding practices
- LinkedIn: Advanced Python
SOLID & Design Patterns
Parallel programming
- https://realpython.com/learning-paths/python-concurrency-parallel-programming
- https://www.linkedin.com/learning/python-parallel-and-concurrent-programming-part-1
- https://www.linkedin.com/learning/python-parallel-and-concurrent-programming-part-2
Testing
- “Python testing with PyTest”
- “Python testing with Selenium”
- “TDD in Python”
- “Python Unit Test Automation“
Books
- "Python basics"
- "Python tricks"
- "Clean Python"
- “Practices of the Python Pro”
- “Python Workout”
- “Effective Python”
- "Fluent Python"
- "Learning Python”
- "Python Cookbook"
- "Advanced Guide to Python 3"
- "Mastering Object-Oriented Python"
- “The Python workshop” 2019
- “Expert Python Programming” 2021
YouTube
- https://youtube.com/c/mCodingWithJamesMurphy
- https://youtube.com/c/ArjanCodes
- https://www.youtube.com/playlist?list=PLlb7e2G7aSpQhNphPSpcO4daaRPeVstku Yandex
- https://www.youtube.com/c/IndianPythonista/playlists YouTube, regEx, Web, AWS
- https://youtube.com/user/zaemiel in Russian
- Corey Scafer