Скоро [TalkPython] Mastering PyCharm

Статус
В этой теме нельзя размещать новые ответы.
VkurseBot

VkurseBot

Модератор
20 Сен 2020
0
784
50
Голосов: 0
#1
Освоение PyCharm
PyCharm.jpg

Краткое описание курса
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 PyCharm
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​
Course setup
macOS setup
Windows setup
Linux setup​
PyCharm Projects
Project introduction
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​
The Editor
Introducing the PyCharm editor
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​
Source control
Introduction to source control within PyCharm
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​
Refactoring
What is refactoring?
Finding duplicate code
Renaming items
Introducing variables
Creating constants
Moving code
To and from packages
Concepts: Refactoring
Your turn: Refactoring​
Databases
Introduction to database tools
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​
Server-side Python web apps
Introductions to server-side web apps
Creating server-side projects
Template tooling (Chameleon, Jinja2, etc)
Static files
Concepts: Server-side apps​
Client-side web apps
Introduction to client-side apps
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​
Debugging Python applications
Introduction to debugging tools
A debugging example
Conditional breakpoints
Concepts: Debugging
Your turn: Debugging​
Packages
Introduction to packages
Opening existing packages
Creating new packages
Concepts: Packaging
Your turn: Packages​
Performance and profiling
Introduction to profiling
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​
Unit testing
Introduction to unit testing
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​
Data science tools
Introduction to the data science tools
Activating data science mode
Concepts: Data science mode
Exploring data in notebooks
Concepts: Exploring data in notebooks
Your turn: Data science​
Tool windows
Introduction to tool windows
Todo demo
The run window
A better Python REPL
A preloaded terminal
Favorites window
File structure​
Extending PyCharm with plugins
Introduction to plugins
The builtin plugins
A 1,000 extra plugins​
Conclusion
You've done it!
How to remember all these features
Don't forget the source
Your turns
Get the back story
Thanks and goodbye​

 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

  • слив курсов от лучших онлайн-школ, инфобизнесменов и блогеров;
  • вебинары, марафоны, мануалы, от популярных блогеров на тему здоровья и саморазвития;
  • торрент-курсы, книги и гайды, обучения веб-дизайну, программированию, создания сайтов, бизнеса, продвижения в социальных сетях актуальных сегодня.

Мы ежедневно обновляем нашу коллекцию, чтобы вы могли бесплатно найти и скачать необходимый слив курсов обучения

Быстрая навигация

Меню пользователя