Book Image

Hands-On Application Development with PyCharm

By : Quan Nguyen
Book Image

Hands-On Application Development with PyCharm

By: Quan Nguyen

Overview of this book

JetBrain’s PyCharm is the most popular Integrated Development Environment (IDE) used by the Python community thanks to its numerous features that facilitate faster, more accurate, and more productive programming practices. However, the abundance of options and customizations can make PyCharm seem quite intimidating. Hands-on Application Development with PyCharm starts with PyCharm’s installation and configuration process, and systematically takes you through a number of its powerful features that can greatly improve your productivity. You’ll explore code automation, version control, graphical debugging/testing, management of virtual environments, and much more. Finally, you’ll delve into specific PyCharm features that support web development and data science, two of the fastest growing applications in Python programming. These include the integration of the Django framework as well as the extensive support for IPython and Jupyter Notebook. By the end of this PyCharm book, you will have gained extensive knowledge of the tool and be able to implement its features and make the most of its support for your projects.
Table of Contents (23 chapters)
Free Chapter
1
Section 1: The Basics of PyCharm
4
Section 2: Improving Your Productivity
9
Section 3: Web Development in PyCharm
14
Section 4: Data Science with PyCharm
18
Section 5: Plugins and Conclusion

Summary

In this chapter, we have covered two main topics—the idea of version control in application development and programming and its importance, as well as how to practice it using Git and GitHub within PyCharm. Specifically, we have learned how to carry out version control using Git and GitHub in two different ways: manually and with PyCharm.

With this knowledge, PyCharm users can apply version control to their own projects in a flexible way, skipping over the manual and tedious process in the Terminal/command line. We see that, by offering these features, PyCharm allows us to focus on the actual development process in any given software engineering project.

Aside from version control, there are other practices in application development— which PyCharm provides intuitive, straightforward commands to facilitate. Without these commands, application development...