Голосов: 0
#1
Освоение PyCharm
Краткое описание курса
PyCharm - это главная среда разработки Python (интегрированная среда разработки). Вам будет трудно найти редактор, который даст более целостный способ создания приложений на Python. В то время как мощные, IDE могут быть сложными для изучения со всеми их функциями. Вот почему этот курс показывает вам, как все они работают.
Для кого этот курс?
Для тех, кто никогда не использовал PyCharm: вы увидите, что может предложить настоящая среда разработки Python в конкретном и демо-ориентированном туре.
Существующие пользователи PyCharm. В вашей среде IDE есть множество функций, которые вы, возможно, даже не знаете, существуют. Вы увидите и изучите большинство из них в этом курсе!
Что вы узнаете на этом курсе?
Что это за курс и чем он отличается?
Этот курс научит вас быть чрезвычайно опытным с PyCharm.
Мы глубоко погружаемся во все аспекты IDE. Из управления проектами и использования редактора для расширенных функций управления базами данных и инструментов рефакторинга вы увидите PyCharm в действии и попробуйте сами.
В этом курсе вы:
- Научитесь управлять проектами Python в PyCharm (больших и малых)
- Создавайте веб-приложения (Pyramid, Flask, Django и другие)
- Использовать специальный научный режим PyCharm
- Рефакторинг вашего кода Python с уверенностью
- Узнайте о запахах кода и инструментах дублирования кода
- Доступ к git, github и использование git flow
- Используйте визуальный отладчик для понимания потока кода и состояния
- Сделайте свой код более надежным с модульным тестированием и pytest
- Создание новых пакетов Python
- И многое другое
Why PyCharm and IDEs?
Welcome to Mastering PyCharmCourse setup
Meet your instructor
The spectrum of editors
Why choose an IDE?
IDEs are crazy fast
PyCharm is more than just Python
Cross-platform
Versions: Pro and community
PyCharm is open source
Python runtimes
How do you learn all the features of an IDE?
This is not an infomercial
Get the source code on github
macOS setupPyCharm Projects
Windows setup
Linux setup
Project introductionThe Editor
Creating projects
Working with existing projects
Concept: Creating new projects
Concept: Classifying directories
Search everywhere
Concept: Search everywhere
Navigating within a project
Concept: Navigating within a project
Python virtual environments
venv conventions
Requirements.txt and friends
Run configurations
Your turn: Projects
Introducing the PyCharm editorSource control
Working with the editor demo
Concepts: The editor
Light-bulb moments
Discovering new features
Concept: Discovering new features
Formatting and code cleanup
Code formatting for teams
Lens mode
Object-oriented and class-based features
Viewing documentation
Creating documentation
Concept: Creating documentation
Find usages of functions and other symbols
Live templates in action
Your turn: Editor
Introduction to source control within PyCharmRefactoring
Accessing source control
Concept: Accessing source control
Editor-level source control
Concept: Editor-level source control
Branching
Local history
git flow and PRs
PyCharm git flow and PRs
Concept: PyCharm git flow and PRs
Quick gist
Your turn: Source control
What is refactoring?Databases
Finding duplicate code
Renaming items
Introducing variables
Creating constants
Moving code
To and from packages
Concepts: Refactoring
Your turn: Refactoring
Introduction to database toolsServer-side Python web apps
Data application introduction
Adding data connections
Database diagrams
Querying data in the SQL console
Modifying data with the console
A coding delight
Concepts: Database features
Your turn: Databases
Introductions to server-side web appsClient-side web apps
Creating server-side projects
Template tooling (Chameleon, Jinja2, etc)
Static files
Concepts: Server-side apps
Introduction to client-side appsDebugging Python applications
Basic HTML and JavaScript
TypeScript tooling
Front-end JavaScript frameworks
Less
Electron JS introduction
Electron JS demo
Concepts: Client-side web apps
Your turn: Web apps
Introduction to debugging toolsPackages
A debugging example
Conditional breakpoints
Concepts: Debugging
Your turn: Debugging
Introduction to packagesPerformance and profiling
Opening existing packages
Creating new packages
Concepts: Packaging
Your turn: Packages
Introduction to profilingUnit testing
Surveying the slow application
Profiling the slow app
Optimizing the JSON search API
Optimizing the database access
Optimizing the machine learning
Concepts: Profiling
Your turn: Profiling
Introduction to unit testingData science tools
The application to test
Running pytest tests
Writing our tests
Testing failure conditions
Measuring test quality with code coverage
Concepts: Testing
Concepts: Coverage
Your turn: Testing
Introduction to the data science toolsTool windows
Activating data science mode
Concepts: Data science mode
Exploring data in notebooks
Concepts: Exploring data in notebooks
Your turn: Data science
Introduction to tool windowsExtending PyCharm with plugins
Todo demo
The run window
A better Python REPL
A preloaded terminal
Favorites window
File structure
Introduction to pluginsConclusion
The builtin plugins
A 1,000 extra plugins
You've done it!
How to remember all these features
Don't forget the source
Your turns
Get the back story
Thanks and goodbye
Для просмотра содержимого вам необходимо зарегистрироваться!Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
- Статус
- В этой теме нельзя размещать новые ответы.