Description
Taking Python to Production: A Professional Onboarding Guide course. This is a training course on the transition from “coder” to “software engineer”. It specifically covers the tools needed to develop and “ship” production-ready software with Python. As an MLOps engineer, my role is to help young data scientists, analysts, and engineers become more self-sufficient in product development. This course covers a mix of basic tools, engineering practices, and career advice that should be given to new engineers during the onboarding process (but not often!). At the end of this course, you should be confident about contributing to complex software projects in a team environment, whether open source or within a company (or please request a refund within 30 days!). You will understand how open source and closed source projects are implemented and how to implement your own projects. In this course, we write very little code and instead focus on the non-coding aspects of software engineering that will make you an effective member of the software engineering community. That said, you should have a solid understanding of Python fundamentals (loops, functions, classes, etc.) before taking this course. Expected to Learn
- How to set up a professional Python development environment
- How to set up a professional workflow for Python development with Visual Studio Code. More emphasis on autocomplete
- How to use Git, GitHub, “branching strategies” and integrate them with VS Code and the terminal
- How to write clean and maintainable code and ensure that all code contributed to your project is of high quality (testing, screening, formatting, type checking, documentation, etc.)
- How to release production-quality software to a wider audience with packaging, versioning, continuous integration, and continuous delivery (pre-commits, GitHub Actions, PyPI)
- How to format all of the above tips so you can create new, high-quality projects in seconds
What you’ll learn in taking Python to production: A professional onboarding guide
-
Setting up a professional Python development environment – Visual Studio Code, Pyenv, Git, Autocomplete
-
Learn professional git workflow with GitHub and learn CI/CD with GitHub Actions
-
Make the terminal more intuitive with ZSH and plugins
-
Version and package the Python software and release it to the community
-
Automated code quality checks (tests, testing, documentation, type checking, etc.)
This course is suitable for those who
- Intermediate to advanced Python developers who meet the requirements and are interested in the learning outcomes.
- Data scientists, analysts, junior developers, and self-taught developers who want to set up a development environment to write “production-ready” software.
Course Specifications Taking Python into Production: A Professional Onboarding Guide
- Publisher: Udemy
- Lecturer: Eric Riddoch
- Training level: Beginner to advanced
- Training duration: 27 hours and 56 minutes
- Number of courses: 174
Course Topics Taking Python to Production: A Professional Onboarding Guide 12/2023
Taking Python to Production: A Professional Onboarding Guide Course Prerequisites
- Basic Linux/Bash knowledge: cp, mv, ls, rm, etc; <– there is a resource within to help with this; ability to install commands
- A computer that supports a *native* Linux terminal. If you’re running MacOS or Linux, good for you. If you’re running Windows 10 or 11, we’ll cover how to install WSL 2 (see the introductory Windows video).
- Knowledge of Python syntax: loops, functions, classes, etc.
- Convenient Googling errors to get rid of the problem
Course Images
Sample video of the course
installation Guide
After extract, watch with your favorite player.
English subtitle
Quality: 720p
download link
File Password: www.downloadly.ir
size
12.06MB