
Mastering PyCharm
Beschreibung
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
- Leverage PyCharm's powerful search tools, and learn which ones are the best for you and your workflow
- Customize PyCharm's enhanced Python interpreter and its inbuilt terminal
- Develop web applications quickly and easily with different frameworks such as Flask and Django
- Understand how code completion works in PyCharm for Python and JavaScript
Who this book is for
Weitere Details
Weitere Ausgaben
Andere Ausgaben

Person
Quazi Nafiul Islam is a consultant and an occasional speaker, and has worked professionally with Python for 3 years while completing his bachelor's degree in computer science. He blogs regularly on his website, nafiulis.me. He struggled to find the right tools that could aid his workflow when working on large Python projects until he was introduced to PyCharm. He loved it so much that he wrote a book on it, his very first one.
Inhalt
- Cover
- Copyright
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Table of Contents
- Preface
- Chapter 1: Getting the Right Look
- A short note on keyboard shortcuts
- The basics
- The first change - fonts
- The layout
- The minimalist
- Beautiful code
- Editor
- Getting the right colors
- Style hierarchies
- Styling on steroids
- Imports and exports
- TextMate bundles
- Summary
- Chapter 2: Understanding the Keymap
- Different keymaps
- Finding shortcuts
- Setting shortcuts
- Troubleshooting on Mac
- Summary
- Chapter 3: Getting Places
- Omni
- Back and Forward
- Macro
- Go to definition or navigate to declaration
- Search Everywhere
- The Switcher tool
- The Project panel
- Micro
- The Structure panel
- Ace Jump
- Summary
- Chapter 4: Editing
- Improving code completion
- Understanding what intentions can do for you
- Collecting runtime types
- Adding docstrings and type information
- The skeletons in PyCharm's closet
- Setting up IPython Notebook
- Editor plugins
- Writing code
- Refactoring
- Multiple cursors
- doc_mode
- Reading code
- The lens mode
- Diagrams
- Method hierarchies
- Summary
- Chapter 5: Interpreters and Consoles
- All about interpreters
- Adding interpreters
- Creating virtualenvs
- Through the terminal
- Installing packages
- Setting paths
- Remote interpreters
- Using Vagrant in PyCharm
- The PyCharm console
- Console configuration
- Summary
- Chapter 6: Debugging
- Running, debugging, and setting breakpoints
- Debugging workflow
- Dealing with threads and processes
- Processes
- Debugging from the console
- Attach to Process.
- Profiling
- Summary
- Chapter 7: The PyCharm Ecosystem
- The IntelliJ ecosystem
- Support for PyCharm
- YouTrack.JetBrains
- What makes a good plugin?
- Summary
- Chapter 8: File Templates and Snippets
- File templates
- Understanding variables
- Making new templates
- Snippets (live templates)
- Surround templates
- Summary
- Chapter 9: Version Control Integration
- Initializing version control
- Ignoring files
- Remotes
- The VCS menu
- The Changes panel
- Changing Diff colors
- Change lists
- Summary
- Chapter 10: HTML and JavaScript Tools
- JavaScript support
- Getting the most out of JavaScript code completion
- Using JSDoc
- Using libraries
- Transpiled to JavaScript languages
- Support for libraries and frameworks
- Client-side frameworks
- Server-side frameworks and NodeJS
- JavaScript Code Quality Tools
- HTML and CSS
- Emmet
- Live debugging
- Installing the plugin
- Debugging the file
- File watchers
- Summary
- Chapter 11: Web Development with PyCharm
- Database tools
- Adding a data source
- Connecting to a database
- Adding files
- Using the SQL console
- Parameterized statements
- Console history
- Database diagrams
- Exporting data
- Copying DDLs
- Exporting the table contents
- Web frameworks
- Common features
- Support for templating engines
- Customized project creation
- Debugging in templates
- Django
- Setting up Django
- Model dependency diagrams
- Manage.py tasks
- Django Console
- Summary
- Index
Systemvoraussetzungen
Dateiformat: ePUB
Kopierschutz: Adobe-DRM (Digital Rights Management)
Systemvoraussetzungen:
- Computer (Windows; MacOS X; Linux): Installieren Sie bereits vor dem Download die kostenlose Software Adobe Digital Editions (siehe E-Book Hilfe).
- Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions oder die App PocketBook (siehe E-Book Hilfe).
- E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m. (nicht Kindle)
Das Dateiformat ePUB ist sehr gut für Romane und Sachbücher geeignet – also für „fließenden” Text ohne komplexes Layout. Bei E-Readern oder Smartphones passt sich der Zeilen- und Seitenumbruch automatisch den kleinen Displays an.
Mit Adobe-DRM wird hier ein „harter” Kopierschutz verwendet. Wenn die notwendigen Voraussetzungen nicht vorliegen, können Sie das E-Book leider nicht öffnen. Daher müssen Sie bereits vor dem Download Ihre Lese-Hardware vorbereiten.
Bitte beachten Sie: Wir empfehlen Ihnen unbedingt nach Installation der Lese-Software diese mit Ihrer persönlichen Adobe-ID zu autorisieren!
Weitere Informationen finden Sie in unserer E-Book Hilfe.