Открыто

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

Тема в разделе "Курсы по программированию", создана пользователем floki, 23 дек 2019.

Цена: 6650р.-70%
Взнос: 1931р.

Основной список: 4 участников

Резервный список: 1 участников

  1. 23 дек 2019
    #1
    floki
    floki ОргОрганизатор

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

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

    py.jpg

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

    Краткое содержание курса
    Вы разработчик .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!​
     
  2. Последние события

    1. skladchik.com
      В складчине участвует 5 человек(а).
      15 сен 2023
    2. skladchik.com
      В складчине участвует 5 человек(а).
      11 фев 2023
    3. skladchik.com
      В складчине участвует 5 человек(а).
      1 окт 2022
    4. skladchik.com
      В складчине участвует 5 человек(а).
      30 июн 2022

    Последние важные события

    1. skladchik.com
      Нужен организатор складчины.
      30 дек 2019
    2. skladchik.com
      floki организатор.
      23 дек 2019
  3. Обсуждение
  4. 23 дек 2019
    #2
    Javaist
    Javaist ЧКЧлен клуба
    Там взнос 813р.
     
  5. 23 дек 2019
    #3
    Kirk Lee Hammet
    Kirk Lee Hammet СкладчикСкладчик
    Чем больше соберём, тем лучше! Нужно учитывать поправку на людей, которые в любом случае выйдут во время сборов.
     

Поделиться этой страницей