Introduction to Python Development Course
The Introduction to Python Devlopment Course from A Cloud Guru/Pluralsight provides an overview of programming concepts and workflows in the context of the Python programming language and associated tooling. Starting with environment setup, the course dives into Python’s built-in data types, control flows, and encapsulation techniques. The student gains a solid foundation in object-oriented programming, package utilization, and debugging. The course ends with four capstone projects:
- CLI package to extract user information from a Unix system using the /etc/password file
- CLI package to back up the contents of a PostgreSQL database to AWS S3
- Web application with Flask and SQLAlchemy to create and store markdown notes
- Web application and RESTful API using Flask to return data on helpdesk tickets
My biggest takeaways from this course was the development process around a complex project such as a web app or CLI packages distributed on PyPi. I also appreciated the course’s introduction to SQLAlchemy. Completing this course’s projects gave me enough practice with solving problems using object-oriented programming patterns, that I’ve found myself resorting to OOP in my personal projects more and more. Check out the code I wrote for this course here and my further progress in improving my Python skills here .