Результати пошуку за запитом: обучение c
Изучай CSS Flexbox бесплатно на украинском языке
С 11 по 18 апреля 2023 года на ITVDN проходит акция — вы можете пройти обучение по курсу “CSS Flexbox” бесплатно! Курс на украинском языке!
Что такое Flexbox?
Flexbox (читается как “флексбокс”) призван упростить позиционирование элементов на странице. Он позволяет забыть о проблемах с неудобной ручной настройкой размеров и положения блоков, которая отняла бы у вас кучу времени так и не дав желаемого результата. С помощью технологии флексбокс вы можете задать желаемое поведение всем элементам страницы, прописав минимум кода.
Это особенно удобно при адаптивной и мобильной вёрстках, когда размеры вашей интернет-страницы не фиксированы и меняют свой размер в зависимости от устройства, с которого пользователь зашел на сайт.
Другими словами, это современный инструмент вёрстки, позволяющий быстро создавать сложные гибкие макеты и функции, упрощая решение задач, для которых ранее использовали чистый CSS.
Сегодня флексбоксы очень популярны в использовании и поддерживаются почти всеми современными браузерами.
О курсе “CSS Flexbox”
Автор видео курса — Алексей Кучеренко, FrontEnd разработчик и тренер-консультант учебного центра CyberBionic Systematics.
Вы познакомитесь с общими понятиями и принципами логики работы технологии Flexbox, научитесь применять основные свойства, рассмотрите способы взаимодействия между элементами, увидите, как можно комбинировать медиа-запросы с флексбоксом и как правильно применять эту технологию для создания адаптивных веб-страниц.
В каждом уроке показано поэтапное создание разметки, которая полностью соответствует макету сайта. Будут подробно разобраны способы размещения блоков по горизонтали и вертикали так, чтобы обеспечить их удобное отображение на любых устройствах.
Программа курса:
Знакомство с Flexbox.
Верстание трёх секций.
Изменение потока и медиа-запросы.
Адаптивная вёрстка сайта.
Для кого этот курс
Курс предназначен прежде всего для начинающих верстальщиков и FrontEnd разработчиков, а также для всех, кого интересует такая технология вёрстки сайтов, как Flexbox. Чтобы освоить флексбоксы, вам необходимо знать языки HTML и CSS на базовом уровне.
Курс входит в комплексные программы обучения по специальностям FrontEnd Developer, Верстальщик сайтов.
Чему вы научитесь на этом курсе:
Выполнять вёрстку header-a макета и меню в нём.
Создавать простое меню на сайте с помощью флексбокс технологии.
Использовать свойства flex-grow и flex-shrink для создания «резиновой» вёрстки.
Выполнять планшетную и мобильную версии простой страницы без использования дополнительных правил медиа-запросов.
Понимать функции свойств align-items, flex-wrap, order, а также их нюансы и преимущества использования.
Работать с дополнительным потоком в flexbox, размещая элементы в нужной позиции.
Понимать, как, зачем и когда нужно изменить направление основного потока.
Размещать много рядовых блоков, независимо от их количества, работая с флексбоксами.
Сроки акции
Акция проходит с 11 по 18 апреля 2023 года включительно. Доступ к курсу открывается на 10 дней.
Доступ к курсу не предоставляется гражданам россии и беларуси.
Ко Дню программиста – скидки на курсы до 50%
Автор: Редакция ITVDN
Дорогие друзья!
Приближается наш любимый праздник - День программиста, который мы отмечаем 13 сентября.
Поздравляем всех, чья работа связана с программированием и желаем вам участия в интересных проектах, много возможностей для творчества и воплощения ваших идей и, конечно, достойной оплаты всех ваших трудов. Будьте здоровы и счастливы. Творите прекрасное и нужное!
И в качестве небольшого подарка – большие скидки на ITVDN! Полный доступ ко всем курсам за 7 USD в месяц.
Акционные цены – только с 12 по 14 сентября:
Пакет «Премиум» (12 мес.) - 85 USD (вместо 169.99)
Пакет «Базовый» (6 мес.) - 54 USD (вместо 89.99)
При оплате вы можете воспользоваться услугой Оплата частями от Монобанка или ПриватБанка без дополнительных комиссий.
Какой пакет подписки выбрать?
Пакет «Базовый» - лидер продаж, он идеально подходит для тех, кто хочет за полгода пройти полное обучение по какой-то специальности и подтвердить свои знания соответствующими сертификатами.
Акционная стоимость - 54 USD, доступ ко всем курсам предоставляется на 6 месяцев.
Пакет «Премиум» - это самое выгодное предложение как по цене, так и по набору услуг. Вы сможете освоить несколько направлений или стать Full-stack разработчиком, также, уже устроившись на работу, использовать наш ресурс как дополнительную базу знаний, позволяющую углублять и систематизировать ваши знания для более быстрого профессионального роста.
Акционная стоимость - 85 USD, доступ ко всем курсам предоставляется на 12 месяцев.
Что входит в пакеты подписки «Базовый» и «Премиум»:
Доступ ко всем видео курсам, представленным в Каталоге (более 230)
Возможность обучения по всем специальностям
Доступ к интерактивным практикумам
Исходный код учебных проектов
Презентации, опорный конспект, ДЗ
Проверка выполненных заданий
Консультации с тренером
Онлайн тестирование и сертификация
Доступ к новым курсам, которые будут выходить в период действия подписки.
Акционный пакет подписки даст возможность учиться без ограничений, неоднократно возвращаться к уже пройденным курсам и интересующим вас темам, консультироваться с тренером, формировать практические навыки программирования.
Если вы еще не определились с тем, что изучать, помощь по выбору конкретной специальности можно найти на этой странице.
+ Подарочные сертификаты
Если вы хотите порадовать друга или близкого человека, желающего стать программистом, можете приобрести для него Подарочный сертификат в период акции по акционной цене. Активировать его можно в любое время в течение года с момента приобретения сертификата.
Сроки акции: с 12 по 14 сентября включительно.
Вивчай Angular безкоштовно
Автор: Редакція ITVDN
С 23 по 30 сентября 2021 года на ITVDN проходит акция — вы можете пройти обучение по курсу Angular 11.0 Базовый бесплатно!
Что такое Angular?
Angular – это современный фреймворк от компании Google, написанный на TypeScript и обеспечивающий FrontEnd разработчика удобными инструментами для создания веб-приложения, а также задающий дизайн приложения и упорядоченную структуру кода.
Использование Angular дает возможность строить интерактивные и динамические веб-приложения намного быстрее и с меньшим объемом написания кода, чем в случае применения стандартного JavaScript и HTML.
О курсе Angular 11.0 Базовый
Автор видео курса — Виталий Мазяр, Web FrontEnd Developer, тренер–консультант CyberBionic Systematics, сертифицированный тренер Microsoft.
Курс состоит из 10 видео уроков общей продолжительностью 6 часов 14 минут.
Курс Angular 11.0 Базовый позволит вам получить базовые знания фреймворка и особенностей его использования, а также даст возможность закрепить эти знания на практике.
Изучив материалы курса, вы сможете реализовать простой проект веб-приложения с настройкой маршрутизации, привязкой своего шаблона к каждой отдельной странице и своей логикой взаимодействия с пользователем. Также, вы сможете добавить в проект валидацию формы с разными сообщениями-подсказками и выводом полученных с сервера данных.
Программа курса:
Введение в Angular
Начало работы с Angular. Синтаксис
События в датабайндинг
Директивы, пайпы
Роль модулей Angular. Компоненты (часть 1)
Компоненты (часть 2)
Основы работы сервисов и роль в приложении
Введение в HttpClient и RxJS
Формы в Angular
Маршрутизация
Предварительные требования:
Базовые знания HTML5 и CSS3, а также основы программирования на JavaScript.
Angular 11.0 Базовый входит в комплексные программы обучения по специальностям: FrontEnd Developer, Angular Developer.
Чему вы научитесь на этом курсе:
Понимать роль и преимущества Angular в веб технологиях.
Создавать простое приложение, которое будет состоять из компонентов, модулей и сервисов.
Использовать компонентный подход для задания стилей.
Добавлять в проект картинки/иконки.
Понимать особенности Event binding-а, работу событий и ссылок.
Использовать такие встроенные инструменты, как: директивы, пайпы, сервисы, формы.
Понимать роль модулей и особенности модульной архитектуры приложения.
Понимать и применять на практике взаимосвязь между компонентами в стилизации и передаче данных.
Применять библиотеку RxJs для работы с асинхронными операциями.
Применять модуль HTTPClientModule для взаимодействия с сервером.
Настраивать маршрутизацию в приложении и передавать данные между страницами.
По окончанию курса вы сможете пройти онлайн тестирование и получить Сертификат, подтверждающий ваши знания.
Сроки акции
Акция проходит с 23 по 30 сентября 2021 года включительно. Доступ к курсу открывается на 10 дней.
Вивчай веб-тестування безкоштовно
Автор: Редакція ITVDN
С 5 по 12 августа на ITVDN проходит акция — вы можете пройти обучение по курсу Web Testing бесплатно!
Что такое Web Testing?
Тестирование веб-приложений – это один из важнейших этапов разработки качественного программного продукта и один из главных навыков тестировщика (иначе QA от Quality Assurance).
О курсе “Web Testing”
Курс состоит из 8 видео уроков общей продолжительностью 6 часов 25 минут.
Курс Web Testing раскрывает особенности и нюансы работы QA специалиста с веб-приложениями. В видео уроках рассматривается архитектура веб-приложений, применение повседневных инструментов тестирования (Chrome Developer Tools, Fiddler и др.) и возможности автоматизации тестирования с Record&Play в Selenium IDE, доступные специалистам по мануальному тестированию.
Вы познакомитесь с технологиями и процессами Continuous Integration, и Continuous Delivery (непрерывная интеграция и непрерывная доставка), местом QA специалиста в этих процессах, разберете особенности тестирования API, и особенности тестирования производительности веб-приложений. Также, вы узнаете возможности измерения процесса тестирования и особенности тестовых метрик.
Автор видео курса — Александр Бреславец, Senior Software Test Automation Engineer.
Программа курса:
Основы Web Testing
Codeless Automation
Testing Tools
CI/CD/CD
Тестирование API
Архитектура Web Application
Основы Performance Testing
Estimation and Test Metrics
Для кого этот курс
Курс рассчитан на тех, кто знает основы тестирования и командной разработки типа Scrum. Для полноценного понимания некоторых уроков желательно также пройти курсы SQL Essentials, Git, Jenkins.
Курс входит в комплексную программу обучения по специальности Quality Assurance.
Чему вы научитесь на этом курсе:
Выполнять тестирование Web приложений с использованием всех необходимых инструментов.
Понимать особенности архитектуры Web приложений, различия монолитной и микросервисной архитектуры.
Понимать основы API Web приложений, особенности REST & SOAP.
Работать с такими инструментами тестирования API, как Swagger, Postman, SoapUI.
Понимать, что такое Test Framework, Test Recording, какие существуют подходы к автоматизации (DDT, KDT, BDD) и что из этого можно использовать в мануальном тестировании.
Понимать, что такое CI/CD, Continuous testing.
Понимать и уметь применять тестирование производительности, использовать JMeter, Newman, Automation Framework.
Уметь оценивать задачи тестирования, особенности метрик тестирования для измерения процесса тестирования в разных плоскостях, понимать такие техники оценивания, как Decomposition, Bottom Up, Expert Opinion, By analogies, PERT, оценивание в Agile (T shirt, Bucket system, Large/Small, Planning pocker, цифры Фибоначчи).
Сроки акции
Акция проходит с 5 по 12 августа 2021 года включительно. Доступ к курсу открывается на 10 дней.
Вивчай Spring Data безкоштовно
Автор: Редакція ITVDN
С 9 по 15 июля на ITVDN проходит акция — вы можете пройти обучение по курсу Создание приложений с помощью Spring Data бесплатно!
Что такое Spring Data?
Spring Data — это фреймворк, сильно упрощающий Java разработчику работу с базами данных, которые являются важнейшей частью любого современного приложения.
О курсе “Создание приложений с помощью Spring Data”
Курс состоит из 9 видео уроков общей продолжительностью 8 часов.
С его помощью вы научитесь создавать полноценное приложение с подключением баз данных и применением популярных фреймворков для работы с данными. Вы на практике изучите способы подключения к БД и дальнейшую работу приложений с помощью Spring Data, а также рассмотрите несколько других способов сохранения объектов в реляционных БД с их плюсами и минусами.
Данный курс позволит на практике пройти все этапы создания полноценного web-приложения. Вы рассмотрите вопросы архитектуры приложения, основы безопасности и создания системы авторизации на основе аспектов, а также методы обработки исключений в web-приложениях и основы тестирования.
Автор видео курса — Андрей Губаренко, Java Developer, более 10 лет лет работы в IT.
Программа курса:
Создание и настройка проекта.
Работа с базами данных.
Обзор систем объектно-реляционного отображения.
Транзакции.
Использование REST-архитектуры.
Подключение Spring Data.
Исключения при доступе к данным в Spring.
Создание простейшей системы авторизации при помощи АОР.
Тестирование.
Для кого этот курс
Этот курс рассчитан на тех, кто имеет достаточно глубокие знания языка Java, умеет работать с базами данных при помощи Java-ориентированных технологий, а также имеет опыт работы со стандартным фреймворком Spring.
Курс входит в комплексную программу обучения по специальности Java Developer.
Чему вы научитесь на этом курсе:
Понимать принципы работы и применять на практике системы объектно-реляционного отображения (ORM).
Создавать полноценные web-приложения на основе Maven с использованием таких фреймворков, как: Hibernate, JPA, Spring Data.
Понимать архитектуру REST и планировать архитектуру своего приложения исходя из необходимости соответствия такой архитектуре.
Понимать существующий принцип иерархии исключений и как такая иерархия реализована в Spring, уметь обрабатывать исключения в web приложениях.
Выполнять тестирование работы своего приложения с различными настройками.
Сроки акции
Акция проходит с 9 по 15 июля 2021 года включительно. Доступ к курсу открывается на 10 дней.
Вивчай SOLID принципи у Java безкоштовно
Автор: Редакція ITVDN
С 11 по 17 декабря 2020 года на ITVDN проходит акция — вы можете пройти обучение по курсу “SOLID принципы в Java” бесплатно!
Что такое SOLID принципы?
SOLID — это принципы, являющиеся своеобразным ремнем безопасности для тех, кто работает в соответствии с парадигмами объектно-ориентированного программирования. Они были созданы с целью обезопасить ООП-ориентированного разработчика от непонятного, запутанного, нечитабельного кода, который помимо прочего еще и очень тяжело поддерживать.
SOLID — это акроним, который состоит из пяти букв, кодирующих пять основных принципов:
S — Single Responsibility Principle (принцип единственной ответственности)
O — Open-Closed Principle (принцип открытости-закрытости)
L — Liskov Substitution Principle (принцип подстановки Барбары Лисков)
I — Interface Segregation Principle (принцип разделения интерфейса)
D — Dependency Inversion Principle (принцип инверсии зависимостей)
Владение данными принципами позволяет грамотно проектировать и разрабатывать такие программные системы, которые с большой вероятностью смогут длительное время развиваться, расширяться и поддерживаться.
О курсе “SOLID принципы в Java”
Автор видео курса — Андрей Фок, сертифицированный Java Developer и тренер учебного центра CyberBionic Systematics.
Этап проектировки — самая важная часть при разработке любого приложения. С помощью этого курса вы узнаете, каких принципов стоит придерживаться, чтобы создавать не просто приложения, а целые системы, которые будет легко поддерживать, масштабировать, менять и кастомизировать. Принципы SOLID должен понимать каждый, кто называет себя разработчиком. В конце курса вы сможете выстраивать архитектуру ваших приложений согласно данным принципам.
Программа курса:
Введение в SOLID. Принцип единственной ответственности
Принцип открытости/закрытости
Принцип подстановки Лисков
Принцип разделения интерфейса
Принцип инверсии зависимостей
Для кого этот курс
Курс предназначен в первую очередь для тех, кто владеет языком программирования Java на продвинутом уровне, и при этом интересуется не только разработкой, но и непосредственно этапом проектирования, желая создавать грамотные и легко масштабируемые архитектуры своих приложений.
Курс входит в комплексные программы обучения по специальностям Java Developer, Android Developer.
Чему вы научитесь на этом курсе:
Применять принципы SOLID на практике
Понимать построение приложений, основанных на принципах SOLID
Проектировать приложения согласно SOLID
Сроки акции
Акция проходит с 11 по 17 декабря 2020 года включительно. Доступ к курсу открывается на 10 дней.
Вивчай Transact-SQL безкоштовно
Автор: Редакція ITVDN
С 1 по 8 октября 2020 года на ITVDN проходит акция — вы можете пройти обучение по курсу “Transact-SQL” бесплатно!
Что такое Transact-SQL?
Transact-SQL (T-SQL) — это процедурное расширение языка SQL, созданное компанией Microsoft и Sybase. Данный язык является ключом к использованию системы управления реляционными базами данных MS SQL Server. Transact-SQL существенно дополнил язык запросов SQL управляющими операторами, локальными и глобальными переменными, а также всевозможными функциями для обработки строк, дат/времени, математических преобразований и т. д.
О курсе Transact SQL
Автор видео курса — Станислав Зуйко, FullStack .NET Software Engineer at Ciklum, тренер-консультант по специальности .NET Developer в CyberBionic Systematics.
Курс состоит из 14 видео уроков общей длительностью 13 часов 27 минут.
На уроках учащиеся ознакомятся со стандартом SQL в реализации компании Microsoft – языком Transact-SQL – ключом к использованию MS SQL Server. Впрочем, в других реализациях реляционных баз данных (Oracle, MySQL, Firebird) различия будут незначительными. Курс охватывает достаточный минимум знаний, необходимых при работе с базами данных как аналитику данных, так и разработчику программного обеспечения.
После прохождения курса вы будете понимать принципы проектирования БД, уметь составлять корректные выборки, используя различные возможности языка T-SQL.
Программа курса:
Знакомство с SQL. Типы данных.
DDL, DML.
SELECT. Условия выборки.
Built-in Functions. Scalar Functions
System Catalog. Aggregate functions
Целостность данных. Первичный, внешний ключ
Нормализация БД
Соединение таблиц. JOINs
Операторы работы с наборами. Представления
Subquery, Temporary table, Common table expression
Индексы
Процедурный язык Transact-SQL
Хранимые процедуры. Пользовательские функции.
Транзакции. Триггеры.
Для кого этот курс
Курс предназначен прежде всего для .NET разработчиков, Backend разработчиков, использующих технологии Microsoft, и разработчиков баз данных.
Курс входит в комплексные программы обучения по специальностям .NET Developer, ASP.NET MVC Developer, ASP.NET Core Developer, Database Developer.
Чему вы научитесь на этом курсе:
Разбираться в синтаксисе SQL и различных типах данных
Работать с группой операторов определения данных (DDL) и группой операторов для манипуляции с данными (DML)
Работать со встроенными и скалярными функциями — инструментами, которые помогают с написанием скриптов
Выполнять нормализацию баз данных
Соединять таблицы, содержащие данные, при помощи JOINs
Обеспечивать целостность данных, понимать определение первичных и вторичных ключей, а также успешно с ними работать
Применять язык Transact-SQL для решения различных задач, которые касаются данных
Сроки акции
Акция проходит с 1 по 8 октября 2020 года включительно. Доступ к курсу открывается на 10 дней.
Вивчай алгоритми та структури даних безкоштовно
Автор: Редакція ITVDN
С 7 по 13 августа 2020 года ITVDN дарит возможность пройти обучение по курсу Алгоритмы и структуры данных бесплатно!
Почему необходимо знать алгоритмы и структуры данных?
Алгоритмы и структуры данных — необходимый фундамент, который лежит в основе создания хорошего исходного кода через подбор оптимальных форм представления информации и последовательности действий.
Изучив структуры данных, вы будете уметь управлять уровнем сложности своих программ, а также разрабатывать приложения с высокой производительностью, которые будут рациональнее взаимодействовать с памятью.
Знание алгоритмов позволит вам создавать сложные конструкции для эффективного решения широкого спектра задач в программировании.
О курсе
Автор курса — Артем Верещака, Senior Software Engineer в компании Bolt, Эстония.
Продолжительность видео уроков - 10 часов 27 минут.
Программа курса:
Введение в структуры и алгоритмы данных. Связные списки
Динамический массив. Stack, Queue и Set.
Алгоритмы сортировки.
Хеш-таблицы. Деревья.
Бинарное дерево поиска. АВЛ-дерево.
Графы (3 части).
Динамическое программирование.
Задачи. Практикум.
Для кого этот курс
Видео курс "Алгоритмы и структуры данных" предназначен прежде всего для тех, кто владеет языком С# на базовом уровне и желает понять, как писать эффективный и понятный код. Главная цель курса — освоив базу алгоритмов, научиться использовать их в правильном ключе для решения сложных и нестандартных задач. Однако, теоретический материал, выложенный в видео курсе, универсален и подойдет для программистов различных направленностей.
Чему вы научитесь:
Разбираться в распространенных алгоритмах и структурах данных
Комбинировать простые конструкции языка для построения сложных алгоритмов
Давать оценку сложности различным алгоритмам
Определять сильные и слабые стороны тех или иных структур данных
Реализовывать простые и сложные структуры данных: бинарные деревья поиска, хеш-таблицы, стеки, очереди, списки, динамические массивы, множества, графы
Создавать алгоритмы сортировки, поиска элемента в массиве, обхода двоичного дерева и удаления из него узлов, алгоритмы роста динамического массива и т. д.
По завершению обучения вы научитесь делать выбор в пользу наиболее оптимального решения среди нескольких возможных при создании программного обеспечения и сможете успешно реализовывать его.
Сроки акции
Акция проходит с 7 по 13 августа 2020 года. Доступ к курсу открывается на 10 дней.
Улучшайте свои навыки программирования на ITVDN!
Вивчайте Spring безкоштовно
Автор: Редакція ITVDN
С 19 по 25 июня 2020 года на ITVDN проходит акция - вы можете пройти обучение по курсу Spring бесплатно!
Что такое Spring?
Spring — это фреймворк, который помогает разрабатывать простые, быстрые, гибкие и переносимые приложения на Java.
Особенности ядра Spring применимы в любом Java-приложении, и существует множество расширений и усовершенствований для построения веб-приложений на Java Enterprise платформе. По этим причинам Spring приобрёл большую популярность и признаётся разработчиками как стратегически важный фреймворк.
О курсе
Автор - Роман Дзюба, Java Developer.
Курс состоит из 10 видео уроков общей продолжительностью 6 часов 9 минут.
В курсе рассмотрены различные способы использования модулей Spring, написание REST приложений, использование MVC моделей и другие темы.
Программа курса:
Введение в Spring
Внедрение зависимостей и IoC контейнер
Spring MVC
Spring Data
Spring Testing
AOP
RESTful web services
Security
Cache
Boot
Для кого этот курс
Этот курс предназначен для Java разработчиков,он предполагает базовые знания программирования на Java и входит в комплексную программу обучения по специальности Java Developer.
Чему вы научитесь на этом курсе:
Понимать механизмы работы основных модулей Spring Framework.
Использовать принципы Инверсии управления (Inversion of Control) и Внедрения зависимостей (Dependency Injection) для создания более качественной архитектуры приложения.
Понимать принципы паттерна MVC и уметь создавать контроллеры для обработки запросов пользователя.
Настраивать соединение приложения с реляционной БД и создавать методы для выполнения запросов к БД.
Создавать модульные и интеграционные тесты для вашего приложения.
Понимать принципы Аспектно-ориентированного программирования и использовать их для уменьшения дублирования кода, сокращения времени разработки, упрощения кода и его сопровождения.
Создавать веб-сервисы, используя стиль архитектуры REST (Representational state transfer).
Настраивать безопасность приложения на уровне методов и на уровне конечных точек (endpoints). Создавать роли пользователей и настраивать права доступа.
Ускорять процесс разработки приложений и сокращать время на их развертывание.
Как получить Сертификат по курсу Spring
После каждого урока Вы сможете проходить онлайн тестирование, чтобы проверить, как усвоен материал, а после завершения курса пройти финальный тест, и, если Ваш результат будет выше 70%, Вы получите электронный сертификат, подтверждающий Ваши знания.
Сроки акции
Акция проходит 19 по 25 июня 2020 года. Доступ к курсу открывается на 10 дней.
Изучайте программирование на ITVDN!
ТОП-10 лучших видео по Python
Автор: Влад Сверчков
Здравствуйте!
Друзья, в этот раз мы подготовили для вас подборку лучших вебинаров от ITVDN по направлению Python. В рейтинг вошли как познавательные вебинары с актуальной информацией, так и вебинары, ориентированные на прокачку ваших навыков создания кода. Давайте приступим к их рассмотрению.
Пишем API приложение на Python с помощью FastAPI и Docker
Автор — Антон Козаченко, Python Back-end Developer из Латвии
На вебинаре автор разбирает пример написания API приложения на Python с помощью фреймворка FastAPI и инструмента Docker. Рассматривается фреймворк FastAPI, также создается несколько API методов. Автор рассматривает Docker, пишет свою конфигурацию и запускает контейнеры. Дополнительно происходит покрытие API приложения тестами.
План вебинара:
Ознакомление с фреймворком FastAPI.
Написание несколько endpoint-ов API.
Написание тестов для этих endpoint-ов.
Написание конфигурации для Docker.
Запуск приложения в Docker containers.
Запуск тестов.
Подготовка к техническому собеседованию по Python ➤ Как пройти собеседование на Junior Python?
Автор — Людмила Мищенко, Python разработчик
Вебинар посвящен ключевым моментам прохождения технического собеседования на позицию Junior Python Developer. Рассматриваются наиболее частые вопросы, логические и технические задачи. Вы узнаете, как правильно готовиться к собеседованию. Уделено внимание тому, как получить пользу от прохождения технического интервью и как оставить приятное впечатление о себе у специалистов компании. Также автор поднимает темы важности работы над ошибками и анализа собеседования.
План вебинара:
Как готовиться к техническому собеседованию?
На какие вопросы должен знать ответ Junior Python Developer?
На что в ответах кандидатов больше всего обращают внимание?
Нужны ли (и какую роль играют) pet-projects для начинающего специалиста?
Как не растеряться во время кодинга на собеседовании? (+ советы и лайфхаки)
Работа над ошибками и анализ фидбэка после собеседования.
Что лучше: Django, Flask или FastAPI? Обзор фреймворков для веб-разработки на Python.
Автор — Максим Кузнецов, Senior Python Developer
В данном вебинаре рассматриваются несколько популярных веб фреймворков на Python (Django, Flask, FastAPI). Автор сравнивает их производительность и объясняет, для каких целей какой фреймворк больше подойдет.
План вебинара:
Обзор Django и его фичи.
Обзор Flask и его фичи.
Обзор FastAPI и его фичи.
Сравнение производительности.
Когда какой фреймворк выгодно применять.
Ответы на вопросы.
Данный вебинар будет интересен начинающим Python разработчикам, и тем, кто собирается перейти на Python и хочет спланировать свое обучение с учетом особенностей разных инструментов.
Создание игры BlackJack на Python с нуля (Часть 1 и Часть 2)
Автор — Артем Мураховский, Python Developer, тренер-консультант CyberBionic Systematics
“Создание игры BlackJack на Python” — это двухдневный интенсивный тренинг по созданию известной карточной игры. Мероприятие призвано в увлекательной форме познакомить новичков с Python и попрактиковаться в написании кода на этом языке. Минимум теории и максимум практики — что ещё нужно для быстрого старта в программировании?
Чему можно научиться, изучив видео материалы тренинга и опробовав полученные знания на практике:
Писать простую программу на языке Python
Разбивать задачи на мелкие подзадачи и успешно их решать
Проектировать архитектуру программ
Писать приложения на уровне классов
Решать алгоритмические задачи
Понимать назначение паттернов проектирования
План первого видео (первой части):
Знакомство со средством разработки PyCharm и языком программирования Python.
Разбор основных элементов языка.
Создание архитектуры приложения на уровне классов.
Улучшение архитектуры с использованием паттернов.
Создание первых объектов.
План второго видео (второй части):
Создание структуры проекта.
Наследование и композиция.
Создание специальных типов данных.
Связь компонентов между собой.
Тестирование.
Подведение итогов.
Объектно-ориентированное программирование в Python ➤ Что такое ООП и как оно работает.
Автор — Бондаренко Кирилл, Data Scientist / Python Developer, "CreatorIQ"
Объектно-ориентированное программирование (ООП) — очень важная парадигма в современном программировании. Данный вебинар раскрывает основные принципы ООП и показывает, как они реализованы в языке Python.
Насколько важным является знание ООП для Python разработчика? Как часто приходится использовать ООП в работе? В каких проектах, в каких задачах? Возьмут ли вас на работу без знания ООП? Эти и другие вопросы будут подняты в данном вебинаре.
Раскрываемые темы:
Что такое ООП и как это работает в Python.
Примеры решения задач через ООП.
Подведение итогов. Ответы на вопросы.
Создание чат-бота “прогноз погоды” на Python
Автор — Артем Мураховский, Python Developer, тренер-консультант CyberBionic Systematics
Если вы хотите опробовать свои силы в программировании на Python и создать собственного Telegram-бота, который будет уведомлять вас об актуальной погоде, этот видеоролик будет как нельзя кстати.
Подойдет как новичкам, которые никогда не программировали, так и начинающим разработчикам, желающим углубить и применить на практике свои знания Python.
План:
Уровни модели сети интернет.
Что такое библиотеки на Python.
Что такое API.
Telegram API.
Библиотеки для Telegram API.
Работа с "чистым" API.
Чему вы научитесь:
Реализовывать несложную программу на языке Python, которая будет прогнозировать погоду.
Основам базового синтаксиса языка Python.
Теоретическим основам API — поймете, как он работает.
Работать с запросами.
Создавать ботов для мессенджера Telegram.
Использовать существующие сервисы для привязки к разрабатываемой программе.
Автоматизация парсинга сайтов на Python
Автор — Артем Мураховский, Python Developer, тренер-консультант CyberBionic Systematics
В эру машинного обучения информация становится нефтью XXI-го века. Проекты, связанные со сбором и анализом данных, выходят на первые позиции в глобальных компаниях и в стартапах.
Как собирать и обрабатывать информацию? В зависимости от целей проекта данные могут собираться абсолютно разные. На вебинаре мы рассмотрим один из наиболее распространенных подходов – парсинг сайтов.
Мы возьмем один из популярных сайтов с рабочими вакансиями и на его примере разберем библиотеки для парсинга веб-сайтов, библиотеки для работы с запросами. Разберем виды популярных баз данных и поймем где и какую нужно использовать.
План вебинара:
Что такое парсинг веб-сайтов.
Библиотеки для парсинга веб-сайтов.
Библиотеки для работы с сетью.
Написание кода парсеров.
SQL и NoSQL - при каких задачах, какой тип используется.
Написание кода менеджеров баз данных.
Создание простой казуальной игры на Python
Автор — Людмила Мищенко, Python разработчик
На вебинаре будет рассмотрена реализация простой игры на Python. Суть игры заключается в обучении людей, особенно детей, вести эко-дружественный способ жизни - правильно сортировать мусор. То есть, польза будет не только для вас в получении новых знаний в программировании, но и в попытке проявить больше заботы о нашей планете.
План вебинара:
1. Постановка задачи.
а) Цель вебинара - создать свою игру на Python, которая учит сортировать мусор;
б) правила игры - выбирать правильную корзину для разного типа мусора; окончание игры по таймеру; в конце игры пользователь получает сумму заработанных баллов за правильно выбранные корзины.
2. Реализация программы:
а) установка модулей;
б) загрузка необходимых изображений;
в) написание логики попадания мусора в корзину (поведение корзины);
г) объявление и описание элементов мусора (органика, пластик, бумага) - класс поведения мусора;
д) вызов написанных классов и запуск игры.
3. Получение результатов:
а) запуск и тестирование кода;
б) прохождение игры;
в) анализ проделанной работы - добавление и изменение условий игры, оптимизация кода, будущие доработки.
Структуры данных в Python. Уровень Advanced
Автор — Бондаренко Кирилл, Data Scientist / Python Developer, "CreatorIQ"
Если вы испытываете сложности с пониманием документированных структур языка Python, таких как list, tuple, dict, set, то этот вебинар для вас. Мы будем разбираться с тем, как написать такие структуры данных, как очереди (queues), деревья (trees), рассмотрим работу с вложенными словарями (nested dicts), а также применение ООП для расширения возможностей существующих структур данных.
Материал этой встречи будет полезен Python разработчикам из разных областей, в частности Data Science специалистам и web-разработчикам.
План вебинара:
Работа с расширением структур данных языка через наследование и ООП.
Работа с комбинированными структурами, такими как nested dict, defaultdict, named tuple и т. д.
Написание незадокументированных структур данных, таких как деревья, очереди, связные списки и другие.
Данный вебинар будет интересен разработчикам, которые хорошо знакомы с Python, знают об импорте библиотек и хотят углубиться в работу со структурами данных для большей эффективности работы с ними.
Как стать Python разработчиком в 2021 году?
Автор — Артем Мураховский, Python Developer, тренер-консультант CyberBionic Systematics
В последние годы язык программирования Python стремительно набирает популярность. По данным Stack Overflow Developer Survey 2019, в котором приняли участие более 87 тысяч IT специалистов из разных стран, Python опередил даже таких постоянных и несомненных лидеров, как Java, С# и С++.
Сейчас он широко используется в Data Science (машинное обучение, анализ данных, визуализация), разработке встроенного программного обеспечения и в реализации серверной части веб-приложений. Также при помощи Python можно создавать игры, десктопные и мобильные приложения, писать тесты для ПО и упрощать администрирование ОС.
Программа встречи:
Кто такой Python разработчик и что он делает?
Какие знания, умения и навыки нужны Python разработчику?
Требования к разработчикам уровня Junior.
С чего начать обучение языку Python?
Составление плана обучения.
Рекомендуемая литература.
Ответы на вопросы.
Изучайте Python разработку на ITVDN!