Python | Программирование
9.67K subscribers
2K photos
4 videos
138 files
1.71K links
Python без границ для всех

Владелец, реклама @Ak_Mihail

Преобрести рекламное размещение: https://telega.in/c/Python_libr
加入频道
Веб-разработка на Python (2022).rar
122.2 MB
📚 Курс: Веб-разработка на Python. 2022.

• Погрузитесь в создание web-сервисов, изучите Django — самый популярный веб-фреймворк Python. Научитесь работать с базами данных с помощью ORM, отслеживайте ошибки с помощью Rollbar. Пишите автоматизированные тесты для повышения качества кода и гарантии его работоспособности. Деплойте сайт на сервер.

#Курс #RU
👍101🥰1
👨🏻‍💻 Курс: Python с нуля.

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

Первая программа. Переменные;
Условные операторы. Пользовательский ввод;
Функции;
Циклы (for, while);
Списки;
Кортежи, словари;
Работа со строками;
Модули;
Файлы и исключения;
Классы и объекты;
Множества;
Регулярные выражения. Часть 1;
Регулярные выражения. Часть 2;
Lambda-функции;
Функции: Map, Filter, Reduce, Zip;
Виды аргументов, *args, **kwargs;
Генераторы списков, множеств и словарей;
Вложенные функции, замыкания.

#Курс
🔥21👍11😢3
👨🏻‍💻 Курс: Основы асинхронности в Python.

Асинхронность — это возможность выполнения программой задач и процессов без ожидания их завершения. То есть если предыдущий процесс все еще находится на этапе выполнения, асинхронная программа может легко перейти к обработке следующих задач.

Для чего нужна асинхронность? Программы, которые выполняются последовательно, просты для понимания. В них все процессы выполняются шаг за шагом. Но для решения некоторых практических задач в современном программировании такой подход не всегда себя оправдывает, а потому приходится применять другие методы разработки. Асинхронное программирование усложняет программы, но с его помощью можно их оптимизировать и повысить эффективность. Оно позволяет всем задачам в вашем коде выполняться одновременно (этого синхронные процессы обеспечить не могут).

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

Введение;
Асинхронность с простыми функциями. Событийный цикл;
Асинхронность на колбэках;
Генераторы и событийный цикл Round Robin;
Асинхронность на генераторах;
Корутины и yield from;
Asyncio, async/await;
Опять про генераторы.

#Курс
🔥15👍81🕊1
👨🏻‍💻 Курс: Python для начинающих.

💬 Очень полезный курс для изучения Python с нуля. Рекомендую к просмотру и изучению:

Установка и запуск интерпретатора языка;
Переменные, оператор присваивания, типы данных;
Функции input и print ввода/вывода;
Арифметические операторы: сложение, вычитание, умножение, деление, степень;
Условный оператор if, составные условия с and, or, not;
Операторы циклов while и for, операторы break и continue;
Строки - сравнения, срезы строк, базовые функции str, len, ord, in;
Методы строк - upper, split, join, find, strip, isalpha, isdigit и другие;
Списки list и функции len, min, max, sum, sorted;
Списки - срезы и методы: append, insert, pop, sort, index, count, reverse, clear;
Списки - инструмент list comprehensions, сортировка методом выбора;
Словарь, методы словарей: len, clear, get, setdefault, pop;
Кортежи (tuple) и операции с ними: len, del, count, index;
Функции (def) - объявление и вызов;
Делаем "Сапер", проектирование программ "сверху-вниз";
Рекурсивные и лямбда-функции, функции с произвольным числом аргументов;
Алгоритм Евклида, принцип тестирования программ;
Области видимости переменных - global, nonlocal;
Множества (set) и операции над ними: вычитание, пересечение, объединение, сравнение;
Итераторы, выражения-генераторы, функции-генераторы, оператор yield;
Функции map, filter, zip;
Сортировка sort() и sorted(), сортировка по ключам;
Обработка исключений: try, except, finally, else;
Файлы - чтение и запись: open, read, write, seek, readline, dump, load, pickle;
Форматирование строк: метод format и F-строки;
Создание и импорт модулей - import, from, as, dir, reload;
Пакеты (package) - создание, импорт, установка (менеджер pip);
Декораторы функций и замыкания;
Установка и порядок работы в PyCharm;
Функция enumerate, примеры использования.

#Курс
❤‍🔥25👍18🔥5😁1🍾1
👨🏻‍💻 Курс: Объектно-ориентированное программирование Python.

Объектно-ориентированное программирование (ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов.

Класс — тип, описывающий устройство объектов. Объект — это экземпляр класса. Класс можно сравнить с чертежом, по которому создаются объекты.

• Python соответствует принципам объектно-ориентированного программирования. В python всё является объектами - и строки, и списки, и словари, и всё остальное.

• Но возможности ООП в python этим не ограничены. Программист может написать свой тип данных (класс), определить в нём свои методы.

• Это не является обязательным - мы можем пользоваться только встроенными объектами. Однако ООП полезно при долгосрочной разработке программы несколькими людьми, так как упрощает понимание кода.

Концепция ООП простыми словами;
1. Классы и объекты. Атрибуты классов и объектов;
2. Методы классов. Параметр self;
3. Инициализатор __init__ и финализатор __del__;
4. Магический метод __new__. Пример паттерна Singleton;
5. Методы класса (classmethod) и статические методы (staticmethod);
6. Режимы доступа public, private, protected. Сеттеры и геттеры;
7. Магические методы __setattr__, __getattribute__, __getattr__ и __delattr__;
8. Паттерн "Моносостояние";
9. Свойства property. Декоратор property;
10. Пример использования объектов property;
11. Дескрипторы (data descriptor и non-data descriptor);
12. Магический метод __call__. Функторы и классы-декораторы;
13. Магические методы __str__, __repr__, __len__, __abs__;
14 Магические методы __add__, __sub__, __mul__, __truediv__;
15. Методы сравнений __eq__, __ne__, __lt__, __gt__ и другие;
16. Магические методы __eq__ и __hash__;
17. Магический метод __bool__ определения правдивости объектов;
18. Магические методы __getitem__, __setitem__ и __delitem__;
19. Магические методы __iter__ и __next__ ;
20. Наследование в объектно-ориентированном программировании;
21. Функция issubclass(). Наследование от встроенных типов и от object;
22. Наследование. Функция super() и делегирование;
23. Наследование. Атрибуты private и protected;
24. Полиморфизм и абстрактные методы;
25. Множественное наследование;
26. Коллекция __slots__;
27. Как работает __slots__ с property и при наследовании;
28. Введение в обработку исключений. Блоки try / except;
29. Обработка исключений. Блоки finally и else;
30. Распространение исключений (propagation exceptions);
31. Инструкция raise и пользовательские исключения;
32. Менеджеры контекстов. Оператор with;
33. Вложенные классы;
34. Метаклассы. Объект type;
35. Пользовательские метаклассы. Параметр metaclass;
36. Метаклассы в API ORM Django.

#Курс
❤‍🔥25👍22
👨🏻‍💻 Курс: Django 3 для python.

#Django это великолепный фреймворк для веб разработчиков, потому что предоставляет всю инфраструктуру для разработки веб сайтов, ориентированных на использование баз данных, использующих аутентификацию пользователей, нуждающихся в администрировании контента, обработке форм, загрузке файлов и так далее.

Django - что это такое, порядок установки;
Модель MTV. Маршрутизация. Функции представления;
Маршрутизация, обработка исключений запросов, перенаправления;
Определение моделей. Миграции: создание и выполнение;
CRUD - основы ORM по работе с моделями;
Шаблоны (templates). Начало;
Подключение статических файлов. Фильтры шаблонов;
Формирование URL-адресов в шаблонах;
Создание связей между моделями через класс ForeignKey;
Начинаем работу с админ-панелью;
Пользовательские теги шаблонов;
Добавляем слаги (slug) к URL-адресам;
Использование форм, не связанных с моделями;
Формы, связанные с моделями. Пользовательские валидаторы;
Классы представлений: ListView, DetailView, CreateView;
Основы ORM Django за час;
Mixins - убираем дублирование кода;
Постраничная навигация (пагинация);
Регистрация пользователей на сайте;
Делаем авторизацию пользователей на сайте;
Оптимизация сайта с Django Debug Toolbar;
Включаем кэширование данных;
Использование капчи captcha;
Тонкая настройка админ панели;
Начинаем развертывание Django-сайта на хостинге;
Завершаем развертывание Django-сайта на хостинге.

#Курс #Django
👍38❤‍🔥9
Forwarded from Social Engineering
👨🏻‍💻 Бесплатный курс на русском языке: Python для сетевых инженеров.

🖖🏻 Приветствую тебя user_name.

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

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

• Так же и с Python, если ты знаешь этот язык, хотя бы на базовом уровне, ты уже открываете массу новых возможностей для себя.

• Сегодня хочу поделиться отличным курсом на русском языке (66 часов полезного материала), который будет очень полезен тем, кто изучает сети и Python. Все ссылки будут ниже.

Часть 1. Вводная лекция;
Часть 2. Вводная лекция;
Часть 1. Основы Git;
Часть 2. Основы Git и Github;
Часть 3. Утилита pyneng для тестирования и сдачи заданий;
Часть 1. slack, Основы python;
Часть 2. Основы python;
Часть 3. Выбор редактора, редактор Mu;
Часть 1. Числа. Строки;
Часть 2. Методы строк, форматирование строк;
Часть 3. Форматирование строк. Списки;
Часть 4. Списки;
Часть 1. Словари;
Часть 2. Кортежи, множества, булевы значения, преобразование и проверка типов данных;
Часть 3. Создание базовых скриптов;
Часть 1. Условия if/elif/else;
Часть 2. Цикл for, while;
Часть 3. Операторы break, continue, pass. Обработка исключений;
Часть 1. Основы работы с файлами;
Часть 2. Примеры работы с файлами;
Часть 3. Примеры работы с файлами;
Часть 1. Функции;
Часть 2. Функции;
Часть 3. Функции;
Часть 1. Распаковка переменных, генераторы списков, множеств, словарей;
Часть 2. Полезные функции: print, range, sorted, enumerate;
Часть 3. Полезные функции: zip, lambda, map, filter, all, any;
Часть 1. Модули;
Часть 2. Модули;
Часть 1. Полезные модули: subprocess;
Часть 2. Полезные модули: os, ipaddress, tabulate;
Часть 3. Полезные модули: glob, pprint;
Часть 1. Синтаксис регулярных выражений;
Часть 2. Синтаксис регулярных выражений;
Часть 3. Синтаксис регулярных выражений;
Часть 1. Модуль re. Объект Match. Функция search;
Часть 2. Модуль re. Функция finditer, флаги;
Часть 3. Модуль re. Функция findall, split, sub;
Unicode;
Часть 1. CSV;
Часть 2. JSON;
Часть 3. YAML;
Часть 1. Подключение к оборудованию. Модуль pexpect;
Часть 2. Модуль pexpect;
Часть 3. Модуль pexpect;
Часть 4. Модуль telnetlib;
Часть 1. Модуль paramiko;
Часть 2. Модуль netmiko;
Часть 1. Одновременное подключение к нескольким устройствам;
Часть 2. Модуль concurrent futures. Метод executor.map;
Часть 3. Модуль concurrent.futures. Метод submit;
Часть 1. Jinja2. Основы;
Часть 2. Jinja2. Синтаксис шаблонов;
Часть 3. Jinja2. Использование include и наследование шаблонов;
Часть 1. TextFSM. Основы;
Часть 2. TextFSM. Синтаксис шаблонов;
Часть 3. TextFSM. Clitable;
Часть 1. ООП. Основы;
Часть 2. ООП. Основы;
Часть 3. ООП. Основы;
Часть 1. ООП. Специальные методы;
Часть 2. ООП. Специальные методы;
Часть 1. ООП. Наследование;
Часть 2. ООП. Наследование;
Часть 1. Продолжение обучения;
Часть 2. Продолжение обучения;

📌 В дополнение, обязательно ознакомься с книгой "Python для сетевых инженеров". Задача книги – объяснить понятным языком основы Python и дать понимание необходимых инструментов для его практического использования. Всё, что рассматривается в книге, ориентировано на сетевое оборудование и работу с ним. Это даёт возможность сразу использовать в работе сетевого инженера то, что было изучено на курсе. Все примеры показываются на примере оборудования Cisco, но, конечно же, они применимы и для любого другого оборудования.

Твой S.E. #Python #Курс #Сети
💯22👍151😁1🤯1
👍14🔥73
Отличный курс для изучения Python с нуля.

- Красиво.
- Бесплатно.
- Подойдет для всех, в том числе и абсолютных новичков.

🧷 https://futurecoder.io/

#Курс
9👍5
👍10