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 Build applications like a pro with the ultimate python development tool

Arrow left icon
Product type Paperback
Published in Oct 2023
Publisher Packt
ISBN-13 9781837632350
Length 652 pages
Edition 2nd Edition
Languages
Tools
Arrow right icon
Authors (2):
Arrow left icon
Quan Nguyen Quan Nguyen
Author Profile Icon Quan Nguyen
Quan Nguyen
Bruce M. Van Horn II Bruce M. Van Horn II
Author Profile Icon Bruce M. Van Horn II
Bruce M. Van Horn II
Arrow right icon
View More author details
Toc

Table of Contents (24) Chapters Close

Preface 1. Part 1: The Basics of PyCharm
2. Chapter 1: Introduction to PyCharm – the Most Popular IDE for Python FREE CHAPTER 3. Chapter 2: Installing and Configuring PyCharm 4. Part 2: Improving Your Productivity
5. Chapter 3: Customizing Interpreters and Virtual Environments 6. Chapter 4: Editing and Formatting with Ease in PyCharm 7. Chapter 5: Version Control with Git in PyCharm 8. Chapter 6: Seamless Testing, Debugging, and Profiling 9. Part 3: Web Development in PyCharm
10. Chapter 7: Web Development with JavaScript, HTML, and CSS 11. Chapter 8: Building a Dynamic Web Application with Flask 12. Chapter 9: Creating a RESTful API with FastAPI 13. Chapter 10: More Full Stack Frameworks – Django and Pyramid 14. Chapter 11: Understanding Database Management in PyCharm 15. Part 4: Data Science with PyCharm
16. Chapter 12: Turning On Scientific Mode 17. Chapter 13: Dynamic Data Viewing with SciView and Jupyter 18. Chapter 14: Building a Data Pipeline in PyCharm 19. Part 5: Plugins and Conclusion
20. Chapter 15: More Possibilities with Plugins 21. Chapter 16: Your Next Steps with PyCharm 22. Index 23. Other Books You May Enjoy

What this book covers

Chapter 1, Introduction to PyCharm, the most popular IDE for Python: In this initial chapter, we discuss the road ahead.

Chapter 2, Installation and Configuration: This chapter presents the installation process along with instructions on customizing PyCharm to your particular development style.

Chapter 3, Customizing Interpreters and Virtual Environments: One very useful feature of the Python ecosystem is the ability to sandbox your projects. PyCharm provides a project-centered graphical tool to manage your projects and the related interpreters and virtual environments.

Chapter 4, Editing and Formatting with Ease in PyCharm: The heart of any great IDE its editor. This chapter provides a solid orientation.

Chapter 5, Version Control with Git in PyCharm: Everything you would normally do on the command line can be done graphically within the IDE. This chapter shows you how it’s done.

Chapter 6, Seamless Testing, Debugging and Profiling: PyCharm supports a variety of unit testing frameworks directly within the IDE. You’ll learn to write tests and visualize the results in PyCharm.

Chapter 7, Web Development with JavaScript, HTML, and CSS: PyCharm is a complete development environment for full-stack development. As such, you’ll learn to develop HTML, JavaScript, and CSS in PyCharm. We’ll briefly cover a few front-end frameworks like HTML Boilerplate, Bootstrap, and React.

Chapter 8, Building a Dynamic Web Application with Flask: Flask is an un-opinionated framework for building web applications capable of serving dynamic content. PyCharm makes this very easy.

Chapter 9, Creating a RESTful API with FastAPI: In this chapter you’ll learn to create a RESTful API with FastAPI. You’ll also learn to test the API using PyCharm’s built-in HTTP request and testing framework.

Chapter 10, More full stack frameworks: Django and Pyramid: PyCharm contains specialized tooling for Django, one of the most popular web frameworks in Python. We’ll also touch on Pyramid, a framework that aims to be less complex than Django, but more complete than Flask.

Chapter 11, Understanding Database Management in PyCharm: PyCharm contains a fully featured database IDE facilitating your work with dozens of relational and non-relational (NoSQL) data platforms.

Chapter 12, Turning on Scientific Mode: You’ll learn the fundamentals of PyCharm’s scientific mode which is the heart of its data science tooling.

Chapter 13, Dynamic Data Viewing with SciView and Jupyter: You’ll learn to leverage the ability to see the data at each step during a multi-phase data pipeline is invaluable. PyCharm supports an advanced viewer that renders NumPy and Pandas data structures.

Chapter 14, Building a Data Pipeline in PyCharm: PyCharm has everything you need to perform advanced scientific data analysis. In this chapter, we analyze a scientific study designed to predict early-onset Alzheimer’s disease.

Chapter 15, More Possibilities with PyCharm Plugins: A great deal of the features in JetBrains IDEs are implemented using plugins. The JetBrains marketplace allows you to soup up your PyCharm installation with even more specialized features.

Chapter 16, Future Developments: JetBrains isn’t sitting still. PyCharm evolves rapidly. This chapter shows you some of the features that are in active development at the time of writing.

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 $19.99/month. Cancel anytime