Learn about concepts of software development and how you can leverage PyCharm as a one stop shop solution for managing the intricacies of development.
Overview
Syllabus
Introduction
- Software development and PyCharm
- Why PyCharm?
- What you should know
- Installing Python
- Installing PyCharm
- PyCharm settings and accessibility
- Editor tips and tricks
- Creating and navigating your projects
- Installing and setting up Git
- Organizing your work with commit, branch, and merge
- Saving your work with Git push
- Collaborating with Git pull
- Defining dependencies and open source
- Managing your dependencies
- Keeping your projects organized with virtual environments
- Challenge: Fix a problematic package, branch by branch
- Solution: Fix a problematic package, branch by branch
- What does code quality mean?
- Debugging run-time errors
- Debugging logical errors
- Unit testing
- Coding style
- Challenge: Debug to fix broken tests and refactor the code
- Solution: Debug to fix broken tests and refactor the code
- Conclusion
Taught by
Mehdi Oulmakki