This is the code repository for Hands-On Application Development with PyCharm, published by Packt.
Build applications like a pro with the ultimate python development tool
In the quest to develop robust, professional-grade software with Python and meet tight deadlines, it’s crucial to have the best tools at your disposal. In this second edition of Hands-on Application Development with PyCharm, you’ll learn tips and tricks to work at a speed and proficiency previously reserved only for elite developers.
This book covers the following exciting features:
- Explore basic and advanced PyCharm features
- Set up, configure, and customize your Python projects in PyCharm
- Develop web applications with Flask, Django, FastAPI, and Pyramid
- Discover PyCharm's capabilities for database management and data visualization
- Explore code automation, debugging, and remote development in PyCharm
- Perform data science tasks using Jupyter notebooks, NumPy, and pandas
If you feel this book is for you, get your copy today!
All of the code is organized into folders. For example, Chapter13.
The code will look like the following:
# Compute and show correlation matrix
corr_mat = df.corr()
plt.matshow(corr_mat)
plt.show()
Following is what you need for this book: This book is for Python practitioners and learners looking to boost their productivity and proficiency by harnessing the features and capabilities of PyCharm, all while gaining insights into best practices for modern application development. Basic knowledge of Python is required, making the book accessible to both newcomers and experienced Python developers.
With the following software and hardware list you can run all code files present in the book (Chapter 1-16).
Chapter | Software required | OS required |
---|---|---|
1-16 | Python 3 | Windows, Mac OS X, and Linux (Any) |
1-16 | PyCharm Professional | Windows, Mac OS X, and Linux (Any) |
11,15 | Docker Desktop | Windows, Mac OS X, and Linux (Any) |
1-16 | Git | Windows, Mac OS X, and Linux (Any) |
-
Page 110, 157, 195, 238, 274, 304, 345, 378, 426, 453, 490, 539, 607:
"Be sure to check out the companion website for this book at http://pycharm-book.com."
should be
"Be sure to check out the companion website for this book at pycharm-book.com "
Bruce M. Van Horn II is the Lead Principal Software Engineer for Visual Storage Intelligence. He specializes in software engineering and web development in Python, C# and JavaScript. He’s also in charge of DevOps, and is an Advanced Certified Scrum Master(A-CSM). With over 30 years of experience creating and shipping successful software, he also has 25 years of teaching experience gained by teaching evening classes at colleges and universities near his home in Dallas, Texas. Van Horn is the author of several books and video series published by Packt, Skillsoft, Lynda.com and LinkedIn Learning including LinkedIn’s original video course on PyCharm. His projects over the years have won many auspicious awards, but his proudest achievement to date was his team’s achievement winning the U.S. Navy’s IS&T award. You can reach him at LinkedIn at https://www.linkedin.com/in/brucevanhorn2/.
Quan Nguyen, the author of the first edition of this book, is a Python programmer with a strong passion for machine learning. He holds a dual degree in mathematics and computer science, with a minor in philosophy, earned from DePauw University. Quan is deeply involved in the Python community and has authored multiple Python books, contributing to the Python Software Foundation and regularly sharing insights on DataScience.com. Currently pursuing a Ph.D. in computer science at Washington University in St. Louis, you can find him on LinkedIn at https://www.linkedin.com/in/quan-m-nguyen/.