PYTHON

Полное руководство

Впервые в одном курсе связка Python и Tkinter GUI

Идеален для начинающих, низкий порог входа

Универсальный мощный язык под любые платформы

Получите много практики и 4 работы в портфолио

Быстрый старт и пошаговый план действий для новичков

Модули и библиотеки под большинство задач

Реальная востребованность на рынке даже для новичков

Почему Питон?

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

Отличительной чертой Python является простой в использовании синтаксис, что делает этот высокоуровневый язык программирования идеальным как для новичков, так и для тех, кто хочет сменить направление в IT.

Многие IT-компании готовы брать даже новичков-стажеров на оплачиваемую работу, не говоря уже о профессионалах, которым почти всегда предлагают солидное, на фоне других языков, денежное вознаграждение. Что само по себе уже выделяет Питон на фоне остальных.

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

Python – простой, но мощный язык 
практически под любые цели

Python — универсален, поэтому подходит для решения задач в различных сферах. Он может применяться в таких областях, как разработка мобильных приложений под iOS и Android, десктопных приложений под Windows, MacOS и Linux, игр, в веб-разработке, машинном обучении, анализе данных, образовательных проектах, создании ERP-систем и бизнес-приложений.

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

Десктопные приложения (Windows, MacOS и Linux)

Мобильные приложения (iOS и Android)

Создание игр

Web-разработка 
и web-приложения

Машинное обучение и обработка данных

Написание скриптов под любые задачи

Математические вычисления

Научные вычисления

Питон – лидирующий язык 
в таких сферах:

Веб-разработка

Входит в тройку языков (Python, PHP, Ruby), которые обладают развитыми экосистемами быстрой разработки веб-проектов высокого качества. Фреймворки, основанные на Python, такие как Django и Flask, в последнее время приобрели широкую популярность среди веб-разработчиков. Эти фреймворки позволяют создавать серверный код, то есть, backend-часть приложений, который выполняется на сервере. Python-фреймворк Django является чрезвычайно популярным в настоящий момент.

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

Обработка данных

Python активно применяется при машинном обучении, анализе данных, их визуальном представлении. Если с анализом и визуальным представлением данных более-менее все понятно из названий, то про машинное обучение подробнее разберем на примере.

Система «видит», какие вы просматриваете ролики на YouTube. Не в прямом смысле вместе с вами смотрит ролики, но по определенным наборам параметров понимает, какие вы ролики просматриваете. При просмотре видео вы «обучаете» систему, и она понимает, какие вам нравятся, какие вы смотрите чаще всего, и в рекомендованных видео выдает ролики интересной для вас тематики.

Сегодня машинное обучение — очень популярное направление в разработке.

Написание скриптов

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

Это можно делать либо вручную, либо написать незамысловатую программу (скрипт) для автоматической обработки сообщений. Для подобных задач отлично подходит Python, главным образом благодаря относительно простому синтаксису и потому, что на нём можно легко и быстро писать и тестировать небольшие проекты.

Главные фишки Питона

Простой и легкий 
в изучении

У Питона читаемый синтаксис. На нем гораздо проще читать и писать программы. Он делает программирование интересным и позволяет сфокусироваться на решении, а не синтаксисе. Начать изучение с Python — это отличный выбор для новичков.

Не слишком строгий

Не нужно определять тип переменной. Нет необходимости добавлять “;” в конце строки. Python принуждает следовать методам написания читаемого кода. Эти мелочи могут значительно облегчить обучение новичкам.

Выразительность языка

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

Крутые стандартные библиотеки

Python укомплектован рядом стандартных библиотек для решения большинства существующих общих задач. Что облегчает жизнь программиста, так как нет необходимости писать весь код самостоятельно.

Большое сообщество и поддержка

Питон имеет развитую экосистему языка, огромное русскоязычное сообщество и качественная поддержка. Множество активных форумов в интернете, которые помогут, когда возникают вопросы.

Востребован на рынке

Python сегодня – один из наиболее востребованных и хорошо оплачиваемых на рынке труда языков программирования с устойчивым дефицитом специалистов разного уровня. Согласно рейтингам 2018 и 2019 года, Python входит в ТОП-3, ТОП-5 наиболее востребованных языков программирования:

Международный рейтинг TIOBE Index:

(при оценке опирается на результаты поисковых запросов)

Международный рейтинг IEEE Spectrum:

(использует 11 метрик из 9-ти источников)

От рейтинга к рейтингу позиции Python, конечно, разнятся, но по всем рейтингам он занимает топовые позиции. И, что самое важное…

Популярность Python не падает,

а год от года растет

Если посмотреть тренды Google в связке близких языков Python, PHP, Ruby, то и там Python на первом месте и в странах СНГ, и по всему миру. Причем за последние 5 лет очень четко видна динамика снижения популярности PHP, в то время как популярность Python растет.

Они тоже используют Питон:

Google

YouTube

Instargam

Reddit

Dropbox

PayPal

Pinterest

Spotify

Mozilla

NodeJs

ПРЕДСТАВЛЯЕМ НОВЫЙ БОЛЬШОЙ ВИДЕОКУРС ОТ WEBFORMYSELF

Python

Полное руководство

Посмотрите обзор видеокурса – это займет всего 5 минут!

Внутри вы найдете

Видеокурс состоит из 2 больших разделов и включает в себя 72 урока общей продолжительностью более 23 часов.

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

Уникальной отличительно особенностью курса является то, что здесь вы найдете не только уроки непосредственно по изучению Python.

Второй большой раздел видеокурса полностью посвящен изучению библиотеки Tkinter, которая позволяет создавать уже полноценные приложения с графическим интерфейсом (GUI) под различные платформы, в отличие от просто консольных версий программ. Здесь вы получите еще больше практики, которая вам пригодится в реальной жизни, и заданий для самопроверки.

Факты 
о курсе

Впервые в одном курсе связка Python и Tkinter GUI

Идеален для начинающих, низкий порог входа

Универсальный мощный язык под любые платформы

Получите много практики и 4 работы в портфолио

Создавайте приложения уже с графическим интерфейсом

Быстрый старт и пошаговый план действий для новичков

Модули и библиотеки под большинство задач

Реальная востребован- ность на рынке даже для новичков

Несколько важных цифр

  • 72

    фундаментальных
авторских
 видеоурока

  • 23+

    часа пошаговых видеоинструкций

  • 15+

    часов – изучение 
Pyton

  • 8

    часов – изучение 
Tkinter GUI

  • 70%+

    материалов – практика

  • 4

    созданные программы 
в портфолио

Кому подойдет

  • Новички в программировании

    Если вы хотите освоить профессию программиста, тогда Python – ваш выбор.

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

    Python – язык программирования с достаточно низким порогом вхождения и простым синтаксисом. Для прохождения курса не нужны никакие специальные знания, кроме уверенной работы с ПК.

  • Желающие освоить востребован- ный язык программирования

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

    Python входит в топ-5 самых популярных и является одним из наиболее высокооплачиваемых языков программирования. Рынок постоянно нуждается в Python-разработчиках, даже начального уровня.

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

Основные шаги прохождения курса

  1. Знакомство с видеоуроками

    Последовательное прохождение уроков курса

  2. Выполнение заданий из уроков

    для самопроверки и практического закрепления

  3. Разработка приложений

    в процессе прохождения, следуя инструкциям

Какие проблемы решает
 наш курс по Питону

  • Переизбыток информации

    Уроков по Python много, но для новичков не понятно, что изучать, в какой последовательности изучать, что сейчас актуально в Python-разработке, а что уже устарело.

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

  • Конкуренция и поиск работы

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

    На сегодняшний день на сайте hh.ru есть более 2600 вакансий для Python-разработчиков, что почти в 2 раза больше, чем по тому же PHP.

  • Поиск работы для новичков

    Для новичков особенно остро стоит вопрос поиска работы и первых заказов.

    На сайте hh.ru есть множество вакансий для начинающих Python-разработчиков. Компании готовы брать разработчиков даже без опыта на стажировки.

    При этом платить новичкам готовы в среднем около 30.000 руб.

  • Получите море практики

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

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

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

Практический итог*

По итогу прохождения уроков второй части курса, повторяя за автором, вы сделаете 4 интересных реальных исполняемых десктопных приложения с графическим интерфейсом под ОС Windows (.exe), продвигаясь от простых к более сложным:

  • 1. Блокнот

  • 2. Сортировщик фотографий

  • 3. Конвертер валют

  • 4. Программу для получения прогноза погоды в любом городе мира

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

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

Заказать курс

Уроки курса

Часть 1. Изучение Python

Хронометраж: 15 часов 18 минут

Урок 1. Введение 09:07

Урок 2. Установка Python 03:46

Урок 3. Установка редактора PyCharm 15:19

Урок 4. Синтаксис Python 13:51

Урок 5. Числа. Арифметические операторы 13:51

Урок 6. Переменные 18:37

Урок 7. Булев тип данных 11:41

Урок 8. Строки 17:34

Урок 9. Операции со строками 24:21

Урок 10. Методы строк 14:35

Урок 11. Форматирование строк 19:44

Урок 12. Оператор IF 26:06

Урок 13. Циклы For и While 23:28

Урок 14. Списки 23:40

Урок 15. Д/з. Вывод таблицы умножения 09:08

Урок 16. Методы для работы со списками 21:52

Урок 17. Изменяемые и неизменяемые объекты 16:52

Урок 18. Домашнее задание 04:44

Урок 19. Решение домашнего задания 10:32

Урок 20. Кортежи 26:06

Урок 21. Решение домашнего задания 16:47

Урок 22. Множества 24:35

Урок 23. Словари 24:08

Урок 24. Методы словаря 09:38

Урок 25. Игра Угадай число 10:13

Урок 26. Пользовательские функции. Часть 1 21:57

Урок 27. Пользовательские функции. Часть 2 22:54

Урок 28. Пользовательские функции. Часть 3 34:34

Урок 29. Решение домашнего задания 09:33

Урок 30. Модули в Python 32:58

Урок 31. Модуль Datetime 37:17

Урок 32. Решение домашнего задания 22:30

Урок 33. Работа с файлами 24:40

Урок 34. Парсинг 25:19

Урок 35. Ошибки и исключения 24:44

Урок 36. Основы ООП. Класс и объект 17:32

Урок 37. Конструктор класса 10:44

Урок 38. Инкапсуляция 23:46

Урок 39. Класс парсинга 18:40

Урок 40. Наследование 12:52

Урок 41. Полиморфизм 15:20

Урок 42. Декораторы 18:49

Урок 43. Lambda-функции 09:54

Урок 44. Регулярные выражения 40:11

Урок 45. Модуль SQLite. Часть 1 19:48

Урок 46. Модуль SQLite. Часть 2 14:59

Урок 47. Модуль SQLite. Часть 3 18:11

Урок 48. Модуль ZipFile 30:35

Часть 2. Библиотека Tkinter. Создание приложений с графическим интерфейсом

Хронометраж: 7 часов 39 минут

Урок 1. Что такое Tkinter 21:46

Урок 2. Виджет Button. Часть 1 24:25

Урок 3. Виджет Button. Часть 2 08:14

Урок 4. Виджет Label 12:08

Урок 5. Виджет Entry 16:47

Урок 6. Программа Цвета радуги. Часть 1 18:19

Урок 7. Программа Цвета радуги. Часть 2 08:00

Урок 8. Программа Цвета радуги. Часть 3 10:04

Урок 9. Позиционирование виджетов. Метод Pack 18:25

Урок 10. Позиционирование виджетов. Метод Grid 23:58

Урок 11. Позиционирование виджетов. Метод Place 22:15

Урок 12. Виджеты Text и Scrollbar 27:18

Урок 13. Виджет Menu 16:49

Урок 14. Программа Блокнот. Переключение тем в блокноте 14:16

Урок 15. Завершение программы Блокнот 27:55

Урок 16. PyInstaller - сборка приложения 23:40

Урок 17. Программа PhotoSort 31:00

Урок 18. Программа Часы 09:29

Урок 19. Метод Bind 19:58

Урок 20. Программа Конвертер валют 24:55

Урок 21. Виджет TopLevel 10:11

Урок 22. Расширение TTK 21:07

Урок 23. Пакет TTKThemes 08:28

Урок 24. Программа Погода в мире 39:34

СОДЕРЖАНИЕ КУРСА

(наведите курсор мыши на урок, чтобы смотреть детально)

Часть 1.
Изучение Python

Количество уроков: 48
Продолжительность: более 15 часов

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

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

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

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

Урок 1. Введение

Урок 1. Введение

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

Урок 2. Установка Python

Урок 2. Установка Python

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

Урок 3. Установка редактора PyCharm

Урок 3. Установка редактора PyCharm

Для того, чтобы изучать программирование и писать код, необходим важный инструмент, без которого не обойтись – редактор кода. Собственно, для этих целей подойдет любой современный редактор кода с подсветкой синтаксиса для Python. В уроке показана установка среды разработки PyCharm, которая предназначена специально для программирования на Python. Эта IDE будет использоваться на протяжении всего курса.

Урок 4. Синтаксис Python

Урок 4. Синтаксис Python

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

Урок 5. Числа. Арифметические операторы

Урок 5. Числа. Арифметические операторы

Как и любой другой язык программирования, Python оперирует различными типами данных. Из этого урока вы узнаете о нескольких простых типах: Integer и Float, к которым относятся числа. Также в уроке будет показана работа с арифметическими операторами, многие из которых известны всем со школы и позволяют выполнять математические операции над числами.

Урок 6. Переменные

Урок 6. Переменные

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

Урок 7. Булев тип данных

Урок 7. Булев тип данных

В этом видео вы познакомитесь с еще одним типом данных – булев тип. Этот тип предлагает два константных значения: True и False. Булев тип используется чаще всего в операциях сравнения, например, сравнения двух значений и, в зависимости от результата сравнения, будет получена либо Истина (True), либо Ложь (False).

Урок 8. Строки

Урок 8. Строки

Этот урок продолжит знакомство с типами данных в Python, и здесь вы узнаете об еще одном типе данных – строка.

Урок 9. Операции со строками

Урок 9. Операции со строками

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

Урок 10. Методы строк

Урок 10. Методы строк

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

Урок 11. Форматирование строк

Урок 11. Форматирование строк

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

Урок 12. Оператор IF

Урок 12. Оператор IF

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

Урок 13. Циклы For и While

Урок 13. Циклы For и While

Из этого видео вы узнаете о том, что такое циклы и для чего они используются в программировании. Python предлагает два вида циклов: цикл For и цикл While. Используя циклы, можно выполнить некие действия определенное количество раз или же пройтись по итерируемому объекту, или произвести другие нужные операции.

Урок 14. Списки

Урок 14. Списки

В одном из предыдущих уроков было рассказано о переменных, в которых можно хранить некоторые значения. При этом в одной переменной можно хранить только одно значение. Но в любой серьезной программе одномоментно может быть сотни различных значений и создавать под каждое значение свою переменную – не рационально. Для этого Python предлагает такой тип данных, как список, который позволяет хранить самые разные значения. Из этого урока вы узнаете о списках в Python.

Урок 15. Д/з. Вывод таблиц умножения

Урок 15. Д/з. Вывод таблиц умножения

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

Урок 16. Методы для работы со списками

Урок 16. Методы для работы со списками

В одном из предыдущих уроков вы могли узнать о новом типе данных в Python – списках. В этом уроке вы найдете методы для работы со списками. Благодаря предлагаемым Питоном функциям, над списками можно проделывать самые разные операции: добавлять или удалять элементы, сортировать список или переворачивать его и т.д.

Урок 17. Изменяемые и неизменяемые объекты

Урок 17. Изменяемые и неизменяемые объекты

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

Урок 18. Домашнее задание

Урок 18. Домашнее задание

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

Урок 19. Решение домашнего задания

Урок 19. Решение домашнего задания

В данном уроке вы увидите решения четырех задач, которые вы получили в качестве домашнего задания в предыдущем уроке.

Урок 20. Кортежи

Урок 20. Решение домашнего задания

Этот урок познакомит вас с еще одним типом данных – кортежи. Кортежи очень похожи на списки и, по сути, кортеж – это неизменяемый список. В конце урока будет дано домашнее задание.

Урок 21. Решение домашнего задания

Урок 21. Решение домашнего задания

В данном уроке вы увидите решение домашнего задания, полученного в предыдущем уроке.

Урок 22. Множества

Урок 22. Множества

В этом уроке вы узнаете об еще одном типе данных в Python – множество. Этот тип данных, как и списки или кортежи, также позволяет хранить более одного значения.

Урок 23. Словари

Урок 23. Словари

В этом уроке будет показан еще один тип данных в Python, позволяющих хранить множество значений, – словарь. Словарь похож на JSON-объект и позволяет хранить данные парами в формате ключ: значение.

Урок 24. Методы словаря

Урок 24. Методы словаря

Данный урок продолжит тему словарей в Python и в уроке будут показаны некоторые методы для работы со словарями.

Урок 25. Игра Угадай число

Урок 25. Игра Угадай число

Данный урок будет исключительно практическим и в нем будет показано написание игровой программы Угадай число. Суть игры состоит в том, что программа загадывает число в определенном диапазоне и предлагает игроку отгадать его за наименьшее количество попыток.

Урок 26. Пользовательские функции. Часть 1

Урок 26. Пользовательские функции. Часть 1

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

Урок 27. Пользовательские функции. Часть 2

Урок 27. Пользовательские функции. Часть 2

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

Урок 28. Пользовательские функции. Часть 3

Урок 28. Пользовательские функции. Часть 3

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

Урок 29. Решение домашнего задания

Урок 29. Решение домашнего задания

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

Урок 30. Модули в Python

Урок 30. Модули в Python

Из этого урока вы узнаете о такой полезной вещи в Python, как модули. По сути, модулем можно назвать любой файл с кодом на Python. Этот файл можно подключить к любому другому файлу путем импорта. При этом импортировать можно как собственные модули, так и модули из стандартной библиотеки.

Урок 31. Модуль Datetime

Урок 31. Модуль Datetime

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

Урок 32. Решение домашнего задания

Урок 32. Решение домашнего задания

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

Урок 33. Работа с файлами

Урок 33. Работа с файлами

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

Урок 34. Парсинг

Урок 34. Парсинг

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

Урок 35. Ошибки и исключения

Урок 35. Ошибки и исключения

Еще одним интересным типом данных в Python являются исключения. Их задача – сообщить программисту об ошибках при выполнении программы, о неких исключительных ситуациях. При этом может так статься, что такие ошибки вполне допустимы и завешать программу при этом не следует, но следует обработать исключение и продолжить выполнение программы или сообщить пользователю о проблеме. Об исключениях и будет рассказано в данном уроке.

Урок 36. Основы ООП. Класс и объект

Урок 36. Основы ООП. Класс и объект

Среди прочих методологий программирования Python также поддерживает и объектно-ориентированное программирование (ООП). Объектно-ориентированный подход достаточно сложен для начинающих программистов, но в Python ООП реализовано на самом деле не так уж и сложно. В этом уроке будут показаны основы ООП, в частности, будут рассмотрены понятия класса и объекта.

Урок 37. Конструктор класса

Урок 37. Конструктор класса

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

Урок 38. Инкапсуляция

Урок 38. Инкапсуляция

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

Урок 39. Класс парсинга

Урок 39. Класс парсинга

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

Урок 40. Наследование

Урок 40. Наследование

Разрабатывая большое и разветвленное приложение, вы сможете наблюдать преимущества ООП, благодаря механизму наследования. Данный механизм предполагает наследование дочерним классом всех атрибутов наследуемого, родительского класса. Подробнее эта тема рассмотрена в данном видео.

Урок 41. Полиморфизм

Урок 41. Полиморфизм

С механизмом наследования связан еще один механизм ООП – полиморфизм. Данный механизм подразумевает различное поведение одного и того же метода в разных классах, полиморфизм предлагает возможность переопределения методов.

Урок 42. Декораторы

Урок 42. Декораторы

Данный урок посвящен теме декораторов в Python. Декораторы – это некоторые обертки для функций, которые позволяют изменить поведение функции, не изменяя ее код.

Урок 43. Lambda-функции

Урок 43. Lambda-функции

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

Урок 44. Регулярные выражения

Урок 44. Регулярные выражения

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

Урок 45. Модуль SQLite. Часть 1

Урок 45. Модуль SQLite. Часть 1

Следующие три урока посвящены работе с данными и хранению данных. Данные можно хранить в обычных текстовых файлах, что было показано в теме парсинга. Однако, такой вариант подойдет далеко не всегда и, если речь идет о более-менее серьезном проекте, для хранения данных используются базы данных. В следующих нескольких уроках вы узнаете о модуле SQLite в Python, который позволяет работать с одной из простейших СУБД SQLite.

Урок 46. Модуль SQLite. Часть 2

Урок 46. Модуль SQLite. Часть 2

Следующие три урока посвящены работе с данными и хранению данных. Данные можно хранить в обычных текстовых файлах, что было показано в теме парсинга. Однако, такой вариант подойдет далеко не всегда и, если речь идет о более-менее серьезном проекте, для хранения данных используются базы данных. В следующих нескольких уроках вы узнаете о модуле SQLite в Python, который позволяет работать с одной из простейших СУБД SQLite.

Урок 47. Модуль SQLite. Часть 3

Урок 47. Модуль SQLite. Часть 3

Следующие три урока посвящены работе с данными и хранению данных. Данные можно хранить в обычных текстовых файлах, что было показано в теме парсинга. Однако, такой вариант подойдет далеко не всегда и, если речь идет о более-менее серьезном проекте, для хранения данных используются базы данных. В следующих нескольких уроках вы узнаете о модуле SQLite в Python, который позволяет работать с одной из простейших СУБД SQLite.

Урок 48. Модуль ZipFile

Урок 48. Модуль ZipFile

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

Часть 2.
Библиотека Tkinter. Создание приложений с графическим интерфейсом

Количество уроков: 24
Продолжительность: 8 часов

Вторая часть курса посвящена работе с интересной библиотекой Tkinter для создания приложений с графическим интерфейсом, которая входит в стандартную библиотеку Python.

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

Согласитесь, было бы куда интереснее, если бы на выходе была не консольная программа, а стандартное для операционной системы исполняемое приложение. В случае с ОС Windows это приложение EXE. Библиотека Tkinter позволяет это сделать. Используя эту библиотеку, можно создавать GUI-приложения, то есть приложения с графическим интерфейсом, запуск которых ничем не отличается от любых других стандартных приложений для операционной системы.

Урок 1. Что такое Tkinter

Урок 1. Что такое Tkinter

Первый урок второй части курса посвящен общим моментам работы с библиотекой Tkinter. Из урока вы узнаете о том, что представляет собой данная библиотека и какие программы она позволяет создавать. Также вы увидите, как создать окно программы, какие настройки к нему можно применить.

Урок 2. Виджет Button. Часть 1

Урок 2. Виджет Button. Часть 1

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

Урок 3. Виджет Button. Часть 2

Урок 3. Виджет Button. Часть 2

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

Урок 4. Виджет Label

Урок 4. Виджет Label

Следующий популярный виджет библиотеки Tkinter – виджет Label. Используя данный виджет, можно создавать в окне программы надписи без возможности редактирования. Например, это может быть информационный блок текста, некоторая справка или подписи для элементов форм. Как работать с виджетом Label – вы увидите в этом уроке.

Урок 5. Виджет Entry

Урок 5. Виджет Entry

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

Урок 6. Программа Цвета радуги. Часть 1

Урок 6. Программа Цвета радуги. Часть 1

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

Урок 7. Программа Цвета радуги. Часть 2

Урок 7. Программа Цвета радуги. Часть 2

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

Урок 8. Программа Цвета радуги. Часть 3

Урок 8. Программа Цвета радуги. Часть 3

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

Урок 9. Позиционирование виджетов. Метод Pack

Урок 9. Позиционирование виджетов. Метод Pack

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

Урок 10. Позиционирование виджетов. Метод Grid

Урок 10. Позиционирование виджетов. Метод Grid

В этом уроке будет показана работа с еще одним менеджером геометрии – методом Grid. Это уже более интересный упаковщик элементов и он хорошо подойдет для вывода элементов в некоторой условной сетке.

Урок 11. Позиционирование виджетов. Метод Place

Урок 11. Позиционирование виджетов. Метод Place

В данном видео вы познакомитесь с последним менеджером геометрии – методом Place. Данный метод, по сути, предлагает полную свободу размещения элементов в окне, поскольку позволяет указать точные координаты размещения элемента.

Урок 12. Виджеты Text и Scrollbar

Урок 12. Виджеты Text и Scrollbar

Начиная с данного урока и на протяжении следующих трех уроков будет показано написание простейшего варианта блокнота, простейшего текстового редактора. Для этого потребуется три новых виджета, два из которых будут показаны в текущем уроке – это виджет Text и виджет Scrollbar.

Урок 13. Виджет Menu

Урок 13. Виджет Menu

В этом видео будет показан виджет Menu, позволяющий реализовать меню создаваемой программы. Например, в случае с блокнотом в этом меню могут располагаться пункты «Открыть», «Сохранить» и т.д.

Урок 14. Программа Блокнот. Переключение тем в блокноте

Урок 14. Программа Блокнот. Переключение тем в блокноте

В данном видео будет показана реализация функционала переключения тем в программе Блокнот. Создаваемый редактор будет предлагать две темы: темную и светлую, между которыми можно переключаться, используя соответствующий пункт меню.

Урок 15. Завершение программы Блокнот

Урок 15. Завершение программы Блокнот

В предлагаемом уроке программа Блокнот будет дописана. В частности, будут реализованы функции открытия текстового файла и его создания.

Урок 16. PyInstaller – сборка приложения

Урок 16. PyInstaller – сборка приложения

Данный урок очень важен, поскольку в нем будет продемонстрирован процесс сборки приложения. Все программы, написанные в предыдущих уроках, запускались через консоль среды разработки PyCharm. Однако по факту эти программы – это все еще консольные приложения, для запуска которых необходима консоль. Чтобы получить полноценную исполняемую программу – требуется сборка приложения. Из этого урока вы узнаете, как это можно сделать.

Урок 17. Программа PhotoSort

Урок 17. Программа PhotoSort

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

Урок 18. Программа Часы

Урок 18. Программа Часы

В этом уроке вы увидите создание программы Часы. Это простейшая программа, которая просто выводит текущее время в виде цифровых часов и далее идет ход этих часов. При создании программы вы найдете объяснение важного нюанса бесконечных циклов в приложениях Tkinter.

Урок 19. Метод Bind

Урок 19. Метод Bind

Данный урок познакомит вас с полезным методом Bind, который позволяет привязывать события к некоторым действиям, например, клик мыши или нажатие клавиши.

Урок 20. Программа Конвертер валют

Урок 20. Программа Конвертер валют

В этом уроке вы увидите процесс написания еще одного полезного приложения – программы Конвертер валют. Программа будет уметь выводить текущие курсы валют и конвертировать введенную сумму, показывая суммы продажи в других валютах. Для получения курсов валют программа будет использовать API банка.

Урок 21. Виджет TopLevel

Урок 21. Виджет TopLevel

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

Урок 22. Расширение TTK

Урок 22. Расширение TTK

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

Урок 23. Пакет TTKThemes

Урок 23. Пакет TTKThemes

Кроме тем из расширения TTK, можно попробовать воспользоваться сторонними пакетами для получения более привлекательного интерфейса программ. Одним из таких расширений является пакет TTKThemes, который и будет установлен в данном уроке.

Урок 24. Программа Погода в мире

Урок 24. Программа Погода в мире

В итоговом уроке второй части курса будет показано создание достаточно полезной программы Погода в мире. Для ее написания будет использовано API одного из популярнейших сервисов получения погоды. Написанная программа сможет показать погоду в любом запрошенном городе мира. При этом программа будет уметь показывать не только непосредственные параметры погоды за окном, но и много дополнительных полезных сведений.

Автор видеокурса

Андрей Кудлай

Автор-эксперт и технический директор издательства WebForMySelf

Профессионал-практик веб-разработки с 12-летним опытом

В совершенстве владеет языками: PHP, Pyton, JavaScript, SQL, AJAX, Flash, HTML5, CSS3

На «ты» с фреймворками и CMS: WordPress, OpenCart, CakePHP, Bootstrap, Yii2, jQuery

Педагог по образованию и состоянию души, благодаря чему умеет объяснять так, что становится понятно даже новичку

Многие годы работал модератором интернет-магазинов и веб-порталов, поэтому знает всю «кухню» сайтостроения изнутри

АНДРЕЙ ЯВЛЯЕТСЯ АВТОРОМ ПОПУЛЯРНЫХ ВИДЕОКУРСОВ ОТ WEBFORMYSELF:

  • PHP-Мастер. От теории до собственной CMS интернет-магазина
  • WordPress-Мастер. Разработка тем для WordPress
  • Фреймворк Bootstrap. Практика адаптивной верстки от А до Я
  • Интернет-магазин на OpenCart. Создание магазина с уникальным шаблоном
  • Интернет-магазин под ключ
  • WordPress-Мастер. От Личного блога до Премиум-шаблона
  • Фреймворк YII2 с Нуля до Профи. Быстрая разработка с современным фреймворком
  • WordPress-Профессионал
  • ФреймворкCakePHP. С Нуля до Гуру на примере создания корпоративного сайта

Сколько стоит курс?


Python

Мгновенное скачивание

Сразу после успешной оплаты на указанный вами email придет ссылка для мгновенного скачивания курса на ваш жесткий диск

7 970 руб.

100% возврат средств в случае неудачи

Заказать курс

Сколько зарабатывают 
Python-разработчики

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

На сегодняшний день на сайте hh.ru есть более 2700 вакансий для Питон-разработчиков, что почти в 2 раза больше, чем по тому же PHP.

Зарплаты Python-разработчиков в среднем составляют 120 000 рублей. Нередки вакансии с зарплатами от 150 000 до 250 000 рублей и даже от 300 000 и более.

На сайте hh.ru есть множество вакансий и для начинающих разработчиков без опыта работы. Компании готовы брать айтишников без опыта на стажировки, при этом платить в среднем около 30 000 рублей.

Для новичка без опыта, которого еще и учат прямо в «полевых» условиях, это очень хорошие предложения. В тех же PHP и верстке таких предложений практически нет.

Зарплата Заказать курс

ГАРАНТИИ

  • Возврат денег

    Возврат денег

    Мы гарантируем вам полный безусловный возврат стоимости курса, если вы по каким-либо причинам посчитаете, что знания и навыки из курса оказались вам бесполезными.

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

    Срок действия гарантии возврата средств – 90 дней с момента получения вами курса.

  • Высокое качество

    Высокое качество

    Все уроки — авторские, актуальные на момент выхода, подробные и тщательно подготовлены лично автором видеокурса Андреем Кудлаем.

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

  • Получение курса

    Получение курса

    Этот видеокурс предоставляется только в электронном виде – это значит, что ссылка на скачивание на ваш жесткий диск будет доступна сразу же после оплаты.

    Объем видеокурса составляет около 4 Гбайт – скачивание займет от нескольких минут до нескольких десятков минут (в зависимости от скорости вашего Интернет-провайдера).

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

    Если вдруг (всякое бывает!) ссылка не работает — просто напишите в службу поддержки. Мы сразу устраним проблему, и вы в кратчайшие сроки начнете работать с курсом.

Заказать курс

Ответы на частые вопросы

  • Зачем мне вообще изучать Python?

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

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

  • Смогу ли я освоить курс?

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

  • Какие минимальные знания требуются для изучения курса?

    Для прохождения курса не нужны никакие специальные знания, кроме уверенной работы с ПК.

  • На какой период рассчитано изучение материалов?

    Изучая хотя бы по одному уроку в день, примерно через 3 месяца, при должном усердии и ответственном подходе, вы сможете изучить современный мощный и универсальный язык программирования – Python.

  • Какие виды оплаты вы принимаете?

    JustClick — возможность оплаты следующими способами: Visa, MasterCard, электронные деньги (Вебмани, Киви, Яндекс-деньги), интернет-банкинг, терминалы и салоны связи (Евросеть, Связной, Яндекс-деньги), платежные системы (RBKMoney), денежные переводы (Банковский перевод, Альфа-клик, Промсвязьбанк, Контакт, Лидер).

    PayPal — международная система оплаты PayPal.

  • Могу ли я приобрести ваш курс из дальнего зарубежья?

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

  • Куда можно обратиться, если возникнут вопросы?

    По всем техническим, организационным и финансовым вопросам вы можете обращаться в нашу службу поддержки: http://support.webformyself.com

  • Какие требования к ПК для прохождения видеокурса?

    Требования самые минимальные: процессор 800 MHz, оперативная память 512 МБ, звуковая карта (можно встроенную в материнскую плату), видеокарта (можно встроенную в материнскую плату), DVD-дисковод (для физической версии) и операционная система Windows 2000/XP/Vista/7/8.1/10.

  • Вы принимаете оплату на ваш банковский счет?

    Нет, к сожалению, пока что оплату на наш банковский счет мы не принимаем.

  • Отправляете ли вы видеокурс по почте?

    Нет. Этот видеокурс продается только в электронной версии и доступен для скачивания мгновенно после оплаты. Это очень удобно, намного быстрее (мгновенно) и дешевле, если сравнивать с отправкой дисков по почте.

  • Можно ли смотреть курс на Mac?

    Да, можно. Меню курса сверстано в html-формате, таким образом Вы сможете смотреть курс через любой браузер

  • Требуется ли знание английского для изучения вашего курса?

    Нет, знание английского языка не требуется.

Заказать курс

ОТЗЫВЫ ПОКУПАТЕЛЕЙ

(на другие видеокурсы Андрея Кудлая от WebForMyself)

  • Жаров Роман

    Жаров Роман

  • Деникаев Тимур

    Деникаев Тимур

  • Субботин Андрей

    Субботин Андрей

  • Ермилова Виталия

    Ермилова Виталия

  • Дударев Сергей

    Дударев Сергей

  • Красовский Владислав

    Красовский Владислав

  • Мартыненко Валерий

    Мартыненко Валерий

Жаров Роман:

«…он просто волшебник в вебе…»

«…купил курс «PHP Мастер» команды WebForMyself от Андрея Кудлая. Его курсы и уроки мне очень нравятся — у него получается прекрасно объяснять материал. Помимо этого, его курсы/уроки мне очень интересно смотреть, они для меня не скучные, что ли. Не знаю, как это объяснить корректно, но на своем пути я встречал много уроков, при просмотре которых хотелось засыпать…

…Мне очень нравятся курсы и уроки Андрея Кудлая. Как по мне, так он просто волшебник в вебе). Стоит отметить его прекрасный навык в объяснении сложной информации…»

Деникаев Тимур:
«… у него просто ДАР! …»

«…Я многому научился и до сих пор черпаю огромные знания в области веб-программирования из видеоуроков Андрея…

…«воды» там совершенно НЕТ. Все четко, лаконично и на профессиональном уровне!...

…Хочу отдельно выразить огромную благодарность Андрею Кудлаю... У него просто ДАР! Ребята, вы молодцы!»

Субботин Андрей:
«…у Андрея талант педагога…»

«…В плане работы с сервером БД и языком PHP был вообще полный провал... Тут уже надо отдать должное Андрею Кудлаю. Просто и доходчиво говорить о вещах порой весьма умозрительных, может не каждый. Тут нужен талант педагога…»

Ермилова Виталия:
«…создает особую атмосферу…»

«…Большая благодарность Андрею Кудлаю — его уроки, подача материала, живое объяснение во время видео — все это создает особую атмосферу...»

Дударев Сергей:
«Умение автора разделить материал… даже «разжевать…»

«…Прослушав вводные уроки бесплатного курса Bootstrap 3, оценив качество материала, способ представления да и просто лексику автора (Андрей Кудлай) и сравнив с тем материалом, который присутствует в интернете, без сомнений решил приобрести курс «Фреймворк Bootstrap: практика адаптивной верстки от А до Я»…

… Чему я научился, изучив курс? Уверенно ориентироваться в основных разделах фреймворка. Понять, что верстку практически любого макета можно достаточно быстро осуществить средствами Bootstrap…

… Что мне запомнилось больше всего из курса? Умение автора разделить материал: о чём необходимо рассказать, возможно даже «разжевать»…

… Поэтому данный курс позволил полностью освоится в возможностях данного фреймворка. Большое спасибо автору!..»

Красовский Владислав:

«…одним из аспектов при выборе курса стал его автор — Андрей Кудлай…»

«…К WebForMySelf сложилось очень хорошее доверие, благодаря множеству полезного и качественного материалу в данной области. Также хотелось бы отметить, что одним из аспектов при выборе курса, стал его автор — Андрей Кудлай.

… Изучив курс Интернет-магазин под ключ, я смог, во-первых, разобраться с тем, как разрабатываются сайты под ключ, во-вторых научился работать с множеством новых для себя функций PHP, познакомился с технологией Ajax и научился составлять Ajax запросы самостоятельно…

…От себя хотелось бы сказать, в первую очередь, спасибо ребятам из команды WebForMySelf. Спасибо за Ваш труд, за то, что помогаете людям, в освоении разработки сайтов!..

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

Для меня WebForMySelf — полезный, качественный и современный ресурс для освоения новых знаний в области сайтостроения! Спасибо, Вам еще раз!..»

Мартыненко Валерий:

«…Андрей помог мне понять PHP код… и зажег интерес…»

«… Огромное спасибо автору курса по PHP программированию Андрею Кудлаю, он помог мне понять PHP код и зажег интерес для более глубокого изучения этого кода. Как и у всей команды WebForMySelf, уроки его содержательные и интересные.

Я очень рад, что встретил на своем пути WebForMySelf! Господа, спасибо Вам за Ваши курсы и Ваше терпение и настойчивость! Думаю, со мной согласятся многие в том, что такого уникального, обширного и доступного ресурса в Интернете больше нет! Желаю Вашему коллективу крепкого здоровья и творческих успехов!..»

Заказать курс