Learning Python with PyCharm
2h 26mBeginner2022-01-25
Authors
Mehdi Oulmakki
Software Engineer | Curriculum Designer
Course details
PyCharm is a leading tool for Python development. In this course, instructor Mehdi Oulmakki introduces several key best practices for Python development and shows you how to use PyCharm as a one stop shop solution for managing the intricacies of development. First, Mehdi walks you through installing Python and PyCharm and gives you some useful tips and tricks for writing and developing code with PyCharm. He shows you how to create and navigate your projects in the PyCharm UI. Next, Mehdi discusses ways to use PyCharm with Git and GitHub to organize, save, and collaborate on your work. He covers managing dependencies, then goes into facets of code quality, how debugging improves your code quality, and ways to use breakpoints and unit tests for debugging. Plus, Mehdi goes over the principles and purpose of code style and the quality-of-life features within PyCharm that help reformat and refactor your code safely.
Skills covered
PythonSoftware Development ToolsProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Software development and PyCharm
- 02 - Why PyCharm
- 03 - What you should know
1. Getting to Know PyCharm
- 04 - Installing Python
- 05 - Installing PyCharm
- 06 - PyCharm settings and accessibility
- 07 - Editor tips and tricks
- 08 - Creating and navigating your projects
2. Git and GitHub
- 09 - Installing and setting up Git
- 10 - Organizing your work with commit, branch, and merge
- 11 - Saving your work with Git push
- 12 - Collaborating with Git pull
3. Managing Dependencies
- 13 - Defining dependencies and open source
- 14 - Managing your dependencies
- 15 - Keeping your projects organized with virtual environments
- 16 - Challenge - Fix a problematic package, branch by branch
- 17 - Solution - Fix a problematic package, branch by branch
4. Code Quality
- 18 - What does code quality mean
- 19 - Debugging run-time errors
- 20 - Debugging logical errors
- 21 - Unit testing
- 22 - Coding style
- 23 - Challenge - Debug to fix broken tests and refactor the code
- 24 - Solution - Debug to fix broken tests and refactor the code
Conclusion
- 25 - Conclusion
Related courses
- Unit Testing and Test Driven Development in Python
- Deep Learning with Python: Hands-On Introduction to Deep Learning Models
- Deep Learning with Python: Sequence Models and Transformers
- Learning Python (2021)
- Learning Python
- Python for Non-Programmers
- Python Code Challenges for Object-Oriented Programming
- Machine Learning with Python: Foundations
Related learn paths
- Getting Started in Test Automation Engineering
- Anaconda Python for Data Science Professional Certificate
- Getting Started with Python
- Become a Software Developer
- Moving from Data Analyst to Data Scientist
- Develop with Python for AI and Machine Learning
- Become an AI Engineer
- Improve Your Programming Skills with Artificial Intelligence