Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Аве Кодер: Практический Курс по Продвинутому Python
Rating: 5.0 out of 5(1 rating)
16 students

Аве Кодер: Практический Курс по Продвинутому Python

Видеоуроки подкрепленные практическими задачами от действующего программиста - лучший способ обучения.
Last updated 9/2023
Russian

What you'll learn

  • Использование модуля Math.
  • Функции all() и any()
  • Докстринги и приятная печать данных.
  • Работа с zip архивами, csv файлами, json файлами, конфигурационными и текстовыми файлами, используя контекстный менеджер
  • Работа со случайными числами и генерация паролей.
  • Работа с датой и временем (включая интервалы и продвинутое форматирование).
  • Профилирование программы при помощи модуля cProfile.
  • Как создавать таймеры для замера времени выполнения частей программы.
  • Генераторы Списков, Множеств, Словарей.
  • Работа со строками, включая продвинутые методы интерполяции, форматирования и сырые строки.
  • Итераторы и Генераторы (включая продвинутые решения).
  • Манипулирование данными при помощи модулей Operator и Array
  • Принцип глубокого и неглубокого (поверхностного) копирования.
  • Логирование (включая продвинутое Логирование).
  • Регулярные выражения (Метасимволы, Якоря, Квантификаторы, а также продвинутые конструкции).
  • Рекурсия.
  • Декораторы.

Course content

17 sections99 lectures7h 50m total length
  • Знакомство с модулем math2:50

    В этом уроке мы рассмотрим возможности модуля Math из стандартной библиотеки Python, предназначенного для математических операций. Для начала импортируем модуль Math, пишем Import Math. И начнем с того, что мы видим на консоль значения констант, а именно числа pi и числа Euler. Для этого в функциях print мы пишем Math.py и Math.e, соответственно, и запускаем код. И на консоли мы видим отображение значений этих констант.им на еще некоторые интересные возможности модуля Math, которым у нас есть доступ через точку. Для этого я скопирую несколько принтов и немножко их модифицирую. В первом случае мы указываем через точку n, a, n или not a number. Во втором случае точка inf дает нам доступ к бесконечности или infinity. третьем случае, если мы также изобразим бесконечность, но добавим минус, это даст нам доступ к минус бесконечности, что может быть супер полезно при, скажем, описании интервалов функций. Если мы сейчас запустим код на консоли, мы увидим точно такие же значения. Это, казалось бы, немного, но теперь мы можем использовать эти константы в комплексных математических выражениях. И помимо доступа к константам, у нас также есть доступ к тригонометрическим функциям, таким как синус, косинус или тангенс. Например, представим, что нам нужно описать угол в 45 градусов.им значение в переменную direction и в math.cos, то есть косинус, мы укажем, что мы делим число p на 4. Подготовим принт, но сперва, перед тем, как запустить код, давайте сделаем что-то похожее для синуса. На этот раз без переменной, будем писать прямо в следующем принте то же самое math.sin, то есть синус, и указываем, что мы делим число p на 4. мы запустим код сейчас, то мы увидим в консоли значение наших выражений в радианах, а не в градусах. Имейте это в виду. Далее давайте рассмотрим функции округления значений. В частности, это функции ceil и функции floor. Ceil это, грубо говоря, округление вверх, а floor это округление вниз. И если мы подадим число попеременно в функцию ceil и функцию FLOOR, то мы получим, в принципе, разные варианты округления. Давайте сделаем это сразу в принтах. Пишем printMath.round, подаем туда num, копируем этот принт и уже меняем math.sale на math.floor. Если мы запустим код сейчас, то мы увидим, что в первом случае ceil округлила num до 3, а floor округлила в меньшую сторону до 2.

  • Знакомство с Модулем Math: Тест 1
  • Знакомство с модулем math: Тест 2
  • Знакомство с модулем math: Тест 3
  • Знакомство с модулем math: Тест 4
  • Знакомство с модулем math: Тест 5
  • Знакомство с модулем math: Тест 6
  • Знакомство с модулем math: Тест 7
  • Функции модуля math3:24
  • Функции модуля math: Тест 1
  • Функции модуля math: Тест 2
  • Функции модуля math: Тест 3
  • Функции модуля math: Тест 3
  • Функции модуля math: Тест 5
  • Функции модуля math: Тест 6
  • Функции модуля math: Тест 7
  • Функция all()3:55
  • Функция all(): Тест 1
  • Функция all(): Тест 2
  • Функция all(): Тест 6
  • Функция all(): Тест 7
  • Функция all(): Тест 8
  • Функция all(): Тест 9
  • Функция all(): Тест 10
  • Функция any()2:26
  • Функция any(): Тест 1
  • Функция any(): Тест 2
  • Функция any(): Тест 3
  • Функция any(): Тест 4
  • Функция any(): Тест 5
  • Функция any(): Тест 6
  • Функция any(): Тест 7
  • Функция any(): Тест 8
  • Функция any(): Тест 9
  • Функция any(): Тест 10
  • Приятная Печать Данных с функцией pprint()6:29
  • Приятная Печать Данных с функцией pprint(): Тест 1
  • Приятная Печать Данных с функцией pprint(): Тест 2
  • Приятная Печать Данных с функцией pprint(): Тест 3
  • Приятная Печать Данных с функцией pprint(): Тест 4
  • Приятная Печать Данных с функцией pprint(): Тест 5
  • Приятная Печать Данных с функцией pprint(): Тест 6
  • Docstrings (Строки Документации)4:12
  • Docstrings (Строки Документации): Тест 1
  • Docstrings (Строки Документации): Тест 2
  • Docstrings (Строки Документации): Тест 3
  • Docstrings (Строки Документации): Тест 4
  • Docstrings (Строки Документации): Тест 5
  • Docstrings (Строки Документации): Тест 6
  • Docstrings (Строки Документации): Тест 7
  • Docstrings (Строки Документации): Тест 8

Requirements

  • Понимание основ Python.

Description

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

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

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

По себе знаю, что подробные уроки от практикующего программиста, подкрепленные морем практических задач и тестов, с живым сообществом, поддержкой и регулярными обновлениями курса - лучший способ обучения!

Вас будет учить реальный разработчик с реальным багажом знаний, как академических так и основанных на собственном многолетнем опыте в отрасли.

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

Удачи, упорства и давайте начинать!

Who this course is for:

  • Начинающие разработчики, желающие улучшить понимание языка Python и укрепить свои знания практикой