Що нового?

Придбаний [TalkPython] Python для .NET разработчика [Michael Kennedy]

Інформація про покупку
Тип покупки: Складчина
Ціна: 4434 ГРН
Учасників: 0 з 6
Організатор: Відсутній
Статус: Набір учасників
Внесок: 768.6 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
[TalkPython] Python для .NET разработчика [Michael Kennedy]

Python для .NET разработчика
Python for the .NET developer



Язык - Английский.

Краткое содержание курса
Вы разработчик .NET, который заинтересован в изучении Python? Это курс для вас. Хотя существует множество курсов для начинающих по Python, этот курс специально предназначен для того, чтобы помочь разработчикам на C # и .NET быстро освоиться с Python. Он охватывает широкий спектр ландшафта для разработчиков, включая язык, базы данных и ORM, веб-фреймворки, науку о данных и вычислительные тетради и многое другое.

О чем этот курс и чем он отличается?
Это окончательный курс для изучения всей экосистемы Python для разработчиков .NET. Мы потратили более 9 часов на сравнение Python и C #, времени выполнения Python и .NET CLR, NuGet с PyPI и многого другого. Сначала вы увидите рабочие примеры C #. Затем мы создадим Python-эквивалент этого приложения в прямом эфире вместе в течение курса.

В этом курсе вы будете:
  • Посмотрите, как Python и .NET похожи и чем они отличаются
  • Получить настройки и готовы написать и запустить Python 3 на вашем компьютере
  • Погрузитесь глубоко в язык Python, сравнивая каждый элемент с его эквивалентом в C #
  • Работа с классами, наследование, переопределение методов и многое другое в Python
  • Использование более 200 000 общедоступных пакетов (библиотек) с использованием pip и соответствующих инструментов
  • Изучите две модели управления памятью в Python и узнайте, чем они отличаются от .NET GC
  • Выберите веб-фреймворк Python, сравнимый с ASP.NET MVC
  • Создание управляемых данными веб-приложений с использованием Flask и ORM SQLAlchemy.
  • Протестируйте свои библиотеки Python и приложение с помощью pytest
  • Смоделируйте ваши зависимости для истинного модульного тестирования с pytest_mock
  • Используйте асинхронный и ожидайте (в Python!) Для массовой параллельной обработки
  • Исследуйте и визуализируйте данные с помощью вычислительных тетрадей с помощью JupyterLab
  • Разверните веб-приложение Flask (Python) на облачной виртуальной машине Linux с помощью nginx и uWSGI
  • Защитите свое веб-приложение в Linux с помощью Let's Encrypt, чтобы добавить бесплатную поддержку SSL
  • И многое другое
Для кого этот курс?
С этим курсом имя действительно говорит само за себя. Если вы знаете C # и .NET и хотели бы использовать этот опыт в области Python, этот курс для вас.

Курс не предполагает знания Python. Но это предполагает, что вы знаете базовый код C # и хотите использовать эти знания для более быстрого и глубокого изучения Python.

Welcome to the course
Welcome .NET developers!
Python is growing fast, catch the wave
Student prerequisites
What you'll learn
What's built with Python?
We'll write lots of code
Meet your instructor​
Your setup
Let's get you setup
Checking and installing Python
Our IDE: PyCharm
Git the source code
DFollow along​
The Python Language
Language chapter introduction
Language features we will cover
Intro to the C# code
Creating the Python project
Code structure demo
Concept: Code structure in Python
C# loops
Python loops
Concept: Python loops
C# function basics
Python function basics
Concept: Python function basics
C# function overloading
Python function overloading
Concept: Python function overloading
C# generators
Python generators
Concept: Python generators
C# ternary expressions
Python ternary expressions
Concept: Python ternary expressions
C# lambda expressions
Python lambda expressions
Concept: Lambda expressions
C# closures
Python closures
Concept: Function closures
C# type definitions
Python type annotations
Concept: Type annotations
C# error handling
Python error handling
Concept: Python error handling
C# using blocks
Python with statements
Concept: Python with statements
C# switch statements
Python switch statements​
OOP: Object-Oriented Python
Object-Oriented Python
C# Car App
Python car base class, pass 1
Car methods
Abstract cars
Specialized car classes
Base constructors and super()
Python class properties
Concept: Defining classes in Python
Parking lots
Parking lot factory method
Parking a car
Iterating the spots
Concept: Python interfaces and magic methods​
Package management and external libraries
Package management introduction
PyPI: Python's NuGet
Finding the Python libraries
C# package app
Installing the Python packages
Getting HTML with Python
Parsing HTML in Python
Concept: Installing Python packages​
Memory management in Python
Introduction to memory management
Memory management in .NET
Memory management in Python
Reference counting demo
Cycles and GC in Python demo​
Web frameworks
Python web apps introduction
The ASP.NET and Python web ecosystems compared
Choosing a Python web framework
Flask overview
The demo app
Exploring the ASP.NET Guitary
Hello world Flask
Rendering dynamic HTML in Jinja2
Bring in the design
The guitars page
Our guitar class
Filtering guitars
The filter buttons
Guitars HTML
Improved price display
Concept: Creating a Flask app
ASP.NET and Flask performance compared
Refactoring the app with blueprints
Full Flask course​
Database access and ORMs in Python
Databases and Python
Features of the SQLAlchemy ORM
Our C# and Entity Framework web app
From in-memory classes to SQLAlchmey entities
Connecting to the DB
Creating the tables with SQLAlchemy
Unit-of-work design pattern
Concept: Defining entities
Concept: Creating the tables
Inserting data
Querying data
Running our Flask app outside PyCharm
Fixing the Sqlite objects created in another thread error
Concept: Inserting data
Concept: Querying data
SQL query equivalents​
Testing
Introduction to testing in Python
Introducing pytest
C# app under test
C# tests
Python app under test
Setting up pytest
The first real test
Passing test data with pytest fixtures
Mocking our dependencies with pytest_mock
Concept: A basic pytest test
Concept: Testing without dependencies
Testing for errors
Concept: Testing for errors​
async and await in Python
async and await introduction
Async for scalability
Async for speed
Python's async landscape
Prerequisite C# knowledge
C#'s async version
Reviewing Python web scraper (sync version)
First-pass Python async
Anatomy of an async method
Unsync to the rescue
Converting to unsync
More threading with unsync
Go deeper with the full async course​
Computational notebooks
Notebook intro
Installing JupyterLab
Registering the virtual environment with Jupyter
Getting all the RSS entries
Getting the links from the RSS data
From links to domains
Counting domains
Graphing the popular domains
Concept: Getting started with Jupyter
A more interactive example
Notebooks from PyCharm​
Deploying Python web apps
Introduction to deploying Python web apps
Hosting options and trade-offs
The cost of cloud hosting compared
Creating a virtual machine
Concept: Web server architecture
Setting up server foundations
Configuring the Python code
Running in a production WSGI server
nginx, you public facing web server
Adding SSL with Let's Encrypt
Concept: uWSGI
Concept: nginx​
Course conclusion
The finish line
Python language review
Object-oriented Python review
Packages and PyPI review
Memory management review
Web apps review
Databases and ORMs review
Unit testing review
async and await review
Jupyter notebooks review
Deployment review
Don't forgit the code
Thanks and bye!​
Скрытое содержимое.
https://training.talkpython.fm/courses/explore_dotnet/python-for-dotnet-developers
 
Угорі