Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Hands-On Application Development with PyCharm

You're reading from   Hands-On Application Development with PyCharm Accelerate your Python applications using practical coding techniques in PyCharm

Arrow left icon
Product type Paperback
Published in Sep 2019
Publisher Packt
ISBN-13 9781789348262
Length 494 pages
Edition 1st Edition
Languages
Tools
Arrow right icon
Author (1):
Arrow left icon
Quan Nguyen Quan Nguyen
Author Profile Icon Quan Nguyen
Quan Nguyen
Arrow right icon
View More author details
Toc

Table of Contents (23) Chapters Close

Preface 1. Section 1: The Basics of PyCharm
2. Introduction to PyCharm - the Most Popular IDE for Python FREE CHAPTER 3. Installing and Configuring PyCharm 4. Section 2: Improving Your Productivity
5. Customizing Interpreters and Virtual Environments 6. Editing and Formatting with Ease in PyCharm 7. Version Control with Git in PyCharm 8. Seamless Testing, Debugging, and Profiling 9. Section 3: Web Development in PyCharm
10. Web Development with JavaScript, HTML, and CSS 11. Integrating Django in PyCharm 12. Understanding Database Management with PyCharm 13. Building a Web Application in PyCharm 14. Section 4: Data Science with PyCharm
15. Turning on Scientific Mode 16. Dynamic Data Viewing with SciView and Jupyter 17. Building a Data Pipeline in PyCharm 18. Section 5: Plugins and Conclusion
19. More Possibilities with PyCharm Plugins 20. Future Developments 21. Assessments 22. Other Books You May Enjoy

What this book covers

Here, we will go through the structure of the book and examine which specific topics are covered and where. After this, feel free to jump around the book as you look for specific features or use cases of PyCharm.

Chapter 1, Introduction to PyCharm - the Most Popular IDE for Python, introduces the general idea of an Integrated Development Environment (IDE) and PyCharm's place among the rest of the IDEs for the Python language. This chapter also distinguishes between the two editions of PyCharm: the Community Edition and the Professional Edition.

Chapter 2, Installing and Configuring PyCharm, walks you through the process of downloading, installing, and registering your PyCharm software. Afterward, a brief discussion regarding how to customize the general configurations (including the theme, editor, and shortcuts) in PyCharm is included.

Chapter 3, Customizing Interpreters and Virtual Environments, discusses the process of managing and customizing your PyCharm workspace. This includes how to arrange a project window as well as choosing Python interpreters and virtual environments.

Chapter 4, Editing and Formatting with Ease in PyCharm, offers a detailed view of how PyCharm supports the process of developing Python applications. Specifically, we will look at the features in PyCharm that facilitate important tasks such as code inspection, code completion, refactoring, and documentation.

Chapter 5, Version Control with Git in PyCharm, includes a theoretical discussion about what version control is and why it is important. A hands-on tutorial on how to facilitate version control with Git in PyCharm is subsequently included, covering concepts such as adding, committing, pushing, branching, and merging.

Chapter 6, Seamless Testing, Debugging, and Profiling, focuses on the use of PyCharm to streamline important, yet often overlooked, processes in programming such as testing, debugging, and profiling. You will gain a theoretical understanding of what these processes are as well as hands-on knowledge of the features in PyCharm that support them.

Chapter 7, Web Development with JavaScript, HTML, and CSS, starts our discussion on PyCharm in the context of web applications. Here, we are concerned with the general idea behind the web development trio languages: JavaScript, HTML, and CSS. We will explore how these languages are supported in a PyCharm environment.

Chapter 8, Integrating Django in PyCharm, introduces Django, the premier web development framework in Python. This chapter discusses what the Django framework is intended to do while also explaining a number of its most important features in the context of a web application.

Chapter 9, Understanding Database Management with PyCharm, incorporates the process of database management into the current discussion. Specifically, we will see how PyCharm assists its users during the process of working with database sources and interacting with the data included in them.

Chapter 10, Building a Web Application in PyCharm, serves as the conclusion of the topic of web development with PyCharm. By walking through a hands-on example of developing a library application, we will combine everything we have learned so far on the topic, while also introducing a few more new Django-related concepts.

Chapter 11, Turning on Scientific Mode, introduces the topic of data science and scientific computing with PyCharm. By considering a number of central features that can improve our productivity when viewing and working with data, we will see the power and flexibility that PyCharm offers to its data scientist users.

Chapter 12, Dynamic Data Viewing with SciView and Jupyter, focuses on two of the most important features PyCharm has to offer in the context of data-related projects: the SciView panel and support for Jupyter notebooks. While some programmers might assume that we will lose the ability to work with Jupyter when using an IDE, it is not the case with PyCharm, as we will see in this chapter.

Chapter 13, Building a Data Pipeline in PyCharm, plays a conclusory role for the topic of data science. Here, we will use our knowledge from the last few chapters to explore a real-life dataset, thus gaining hands-on experience of building a data pipeline, which is one of the most important jobs of data scientists in the industry.

Chapter 14, More Possibilities with PyCharm Plugins, discusses in detail and goes through some of the most popular plugins for PyCharm. What we can get out of PyCharm does not necessarily end with its built-in features; some of the time, we are able to leverage external plugins that we can add on to our current PyCharm software.

Chapter 15, Future Developments, concludes the book by introducing a number of miscellaneous features in PyCharm as well as a general discussion regarding how Python programmers should use PyCharm.

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at €18.99/month. Cancel anytime