Перейти к содержимому



svidl

Регистрация: 03 окт 2015
Off Активность: авг 21 2024 16:50

#690013 [Школа сильных программистов, Федор Борщев, Никита Соболев] Тестирование в Py...

Написано НЛО на 16 Июнь 2023 - 15:00

Название: Тестирование в Python (2023)

Автор: Школа сильных программистов, Федор Борщев, Никита Соболев




Описание:
Неделя 0. Вводная
Базовая практика и теория тестирования с pytest
О чём:
Никита разберёт базу тестирования на pytest: как работает сбор и выполнение тестов, что такое фикстуры и параметризация, упомянет о хуках, плагинах, моках и стабах. Федя расскажет, как наличие хороших тестов снижает когнитивную нагрузку, развенчит миф, что без тестов быстрее и расскажет про главное отличие хорошего теста от плохого.
Какую проблему решаем: Выравниваем контекст.
На выходе: Поймем как написать и куда положить первый тест на проекте.
Неделя 1
«Читаемые тесты»
О чём:
Про понятные тесты! Тесты – тоже код. Они, возможно, должны быть даже понятнее, чем код самого приложения. На занятии Никита покажет, как значительно упростить понимание любого теста: разделить данные и поведение. Рассмотрим основные инструменты и стратегии. А Федя расскажет, когда стоит и не стоит переиспользовать код приложения в тестах.
Какую проблему решаем: Когда падает непонятный тест — хочется его просто удалить, а не разбираться, что же имел ввиду его упоротый автор.
На выходе: Научимся готовить тестовую среду так, чтобы тесты были полезными — генерить разнообразные, но совместимые с вашим приложением тестовые сущности в читабельном виде.
Неделя 2
«Делаем тесты быстрыми и надежными»
О чём:
Если тесты выполняются долго или работают ненадежно, то никто не будет их запускать. Никита покажет, как сделать тесты быстрыми и какими способами улучшить их надежность (спойлер: будет про сферического коня в вакууме).
Какую проблему решаем: Медленные тесты увеличивают feedback-loop,замедляют публикацию, а самое главное — программисты привыкают их ненавидеть, а значит — не писать новые.
На выходе: Научимся делать полезный и негромоздкий тестовый набор, который в будущем будет помогать, а не выращивать время билда до 30 минут.
Неделя 3
«Тесты и жизнь»
О чём:
Одна из основных проблем тестирования – люди, которые мешают нам писать тесты. Нам нужно научиться работать с ними. Возможно, данный фактор даже важнее знаний внутренностей вашего тестового фреймворка. Никита и Федя расскажут, как они помогают командам начать (или продолжить) писать тесты и работать с людьми.
Какую проблему решаем: Даже с самыми кайфовыми тестовыми инструментами, вашу инициативу легко завалить пассивным сопротивлением. А если без подготовки поговорить о тестах с бизнесом — отказ вообще гарантирован.
На выходе: Получим понятный и исчерпывающий набор действий нужных, чтобы начать писать тесты. Поймём, как продавать тесты разным типам людей.
Пароль (без кавычек и пробелов): «SW.BAND»
У меня проблема с распаковкой архива

Скачать:


  • 4


#687403 [Илья Фофанов] Изучаем Git и GitHub за 3 часа на практике (2023)

Написано DarkHold на 09 Май 2023 - 09:39

Название: Изучаем Git и GitHub за 3 часа на практике (2023)

Автор: Илья Фофанов


Чему вы научитесь:

  • Что такое git и как он устроен
  • Проводить слияния и разрешать конфликты
  • Использование основных git команд, таких как git diff
  • Работа с github - push, pull, pull requests
  • Работа с git через IDE Web Storm (то же в PyCharm)

Требования:

  • базовые навыки работы с ПК
  • желателен минимальный опыт работы с консолью, языком программирования (любым)

Описание:
Умение работать с Git и GitHub сегодня является базовым требованием для любого разработчика.
Многие курсы обучают Git за целую вечность. Данный курс лаконичен и фокусируется на тех 10-20% команд, которые позволяет вам решать 80-90% проблем, возникающих в реальной жизни. Когда вы только начинаете работать с git, вам не нужно тратить время на изучение команд, используемых пару раз за всю карьеру. Тем более, вы всегда можете ознакомиться с ними позже. Таким образом, на этом курсе вы сможете очень быстро приступить к использованию git и GitHub.

Зачем изучать Git и GitHub?
Git и GitHub позволяют вам легко управлять различными версиями в большой базе исходного кода.
Git как система контроля версий сегодня является стандартом де-факто, а GitHub самым популярным и весьма удобным публичным хостингом, где вы можете хранить ваши программные проекты.
Без знания git, путь в программирование, по сути, закрыт. Так что избежать изучения git не получится в 95% случаев, если, конечно, вы хотите стать программистом.

Почему вы должны выбрать этот курс?
Другие курсы тратят ваше время впустую, рассматривая одни и те же темы снова и снова в скучном и повторяющемся формате, вместо того, чтобы сосредоточиться на том, что вам нужно знать в реальном мире! Мы разработали этот курс для тех, кто только вживается в новую для себя роль разработчика, кому необходимо освоить git и GitHub максимально быстро.

Что изучается в этом курсе?
Мы освещаем широкий спектр наиболее важных тем в git и GitHub, включая:

  • установка и настройка git
  • области git
  • git workflow
  • грамотные коммиты (commit)
  • работа с ветками
  • основные команды git
  • работы с удалёнными репозиториями на примере GitHub
  • работа с git в IDE WebStorm (то же что PyCharm с точки зрения работы с инструментами git)

На протяжении всего курса вы будете практиковаться на примерах с исходным кодом.

Для кого этот курс:

  • специалисты, которые хотят освоить git
  • новички, которые хотят войти в АйТи


Скачать:


  • 2


#680359 [Stepik] Алгоритмы и структуры данных (2023)

Написано DarkHold на 02 Март 2023 - 06:06

Название: Алгоритмы и структуры данных (2023)

Автор: Stepik


Чему вы научитесь:

  • Выбирать/находить способы оптимизации и ускорения решений задач
  • Оценивать сложность алгоритмов по времени и по памяти
  • Комбинировать простые конструкции языка для построения сложных алгоритмов
  • Разберетесь в основных алгоритмах поиска и сортировки. Поймете их преимущества и недостатки
  • Работать с различными структурами данных: статическими и динамическими массивами, связными списками, стеками, очередями, множествами и хэш таблицами.
  • Находить сильные (преимущества) и слабые (недостатки) стороны алгоритмов и структур данных
  • Успешно проходить собеседования, на которых вас будут мучить алгоритмами и структурами данных
  • Применять алгоритмы и структуры данных на реальных практических заданиях

На каком языке программирования проходит обучение?
Теория — без привязки к языку программирования. Примеры реализации алгоритмов даны на C# и Python.

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

Что внутри:
В комплект входят 2 курса:

Базовый курс по структурам данных
Алгоритмы поиска и сортировки



Скачать:


  • 5


#673839 MBA без воды [Харинский А.]

Написано komrad1 на 14 Январь 2023 - 02:19


  • 2


#673888 How to Draw [Robertson S.] (eng-rus)

Написано komrad1 на 14 Январь 2023 - 18:54


  • 1


#677971 [Simulative] Симулятор «SQL для анализа данных» (2022)

Написано harsdyes на 13 Февраль 2023 - 11:57


  • 2


#673513 [МИФ] Алекс Ликерман - Непобедимый разум

Написано komrad1 на 12 Январь 2023 - 06:08


  • 1


#673491 [Devman] Командная строка (2021)

Написано komrad1 на 12 Январь 2023 - 04:57

Simurg,


  • 2


#69819 Энциклопедия "Все о ремонте" (2014)

Написано Машенька на 08 Ноябрь 2014 - 21:01

Энциклопедия "Все о ремонте" (2014)

 

a9eca133ee7c7bf8cc1b5698ead69bf2.jpg

 

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

  • 19


#645321 [javascript.ninja] CI/CD для frontend-инженера (2021)

Написано OXAS на 02 Август 2022 - 09:44

Andrew7777,


  • 1


#643174 [Oleksiy Atroshchenko] Udemy Сети с нуля. Просто - о сложном (2021)

Написано OXAS на 23 Июль 2022 - 10:46

Anosha,


  • 1


#640026 [Аллен Д.] Как привести дела в порядок: рабочая тетрадь. К продуктивности без...

Написано OXAS на 07 Июль 2022 - 21:00


  • 2


#635777 [Нexlet] Практические курсы по программированию

Написано trex на 09 Май 2022 - 08:10


  • 1


#635182 [SkillFactory] Full Stack разработчик на Python

Написано GORNIKI на 30 Апрель 2022 - 15:55

Название: Full Stack разработчик на Python

Автор: SkillFactory


Практический онлайн-курс для тех, кто хочет:

• Освоить программирование

• Стать Python-разработчиком

• Создавать свои веб-проекты

 

Блок 1. Введение в IT
Блок 2. Основы Python
Блок 3. ООП на Python

Блок 4. Бэкенд-разработка на Python и Django
Блок 5. Верстка и фронтенд-разработка на JavaScript
Блок 6. Дополнительные библиотеки и фреймворки
Блок 7. Фулстек-разработка

Блок 8. Введение в DevOps-практики

 

 



Скачать:


  • 3


#632642 [Хекслет] Веб-разработка на Python (2022)

Написано НЛО на 28 Март 2022 - 18:12

Название: Веб-разработка на Python (2022)

Автор: Хекслет


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

Что включено в трек
39 текстовых уроков
30 упражнений в тренажере
114 проверочных тестов

Программа:

1) Протокол HTTP

1 О курсе
Узнать о курсе, его структуре, задачах и целях.

2 HTTP 1.0
Познакомиться с основами HTTP, базовой структурой запроса и понятиями User-agent и DNS.

3 HTTP 1.1
Узнать чем HTTP 1.1 отличается от версии 1.0, познакомиться с понятием "keep alive".

4 Тело HTTP-запроса
Изучить структуру тела запросов и ответов.

5 Отправка форм
Рассмотреть каким образом отправляются данные из формы в HTTP-запросе.

6 Transfer-Encoding
Понять, как работает способ передачи данных «кусками» (chunks) в протоколе http.

7 Передача данных query string
Рассмотреть передачу данных на сервер в request line с помощью query string.

8 Перенаправления
Понять, как работают перенаправления при HTTP-запросах.

9 Базовая аутентификация
Изучить как работает базовая аутентификация и как браузер реагирует на код 401.

10 Cookies
Понять, каким образом с помощью cookies работают с ограничениями stateless-протокола HTTP.

11 Дополнительные материалы

2) Python: Django

1 Введение
Познакомиться с курсом и взглянуть на предмет обсуждения — фреймворк Django — с высоты птичьего полёта.

2 Почему Django
Узнать, чем же конкретно хорош Django и что заставляет множество разработчиков выбирать именно этот фреймворк.

3 Быстрый старт с Django
Создать простейшее Web-приложение на Django, научиться запускать в режиме разработки и в боевых условиях.

4 Приложения
Познакомиться главным средством организации кода в больших проектах — с приложениями.

5 Представления (Views)
Поглубже познакомиться с представлениями-функциями и узнать о представлениях-классах.

6 Маршрутизация
Узнать, как в Django принято описывать маршруты, получать из путей параметры, разделять маршруты между приложениями.

7 Шаблонизация
Узнать, как Django формирует HTML-страницы на основе шаблонов.

8 Модели
Познакомиться со подсистемой Django, используемой для представления информации в базах данных в удобном для использования виде, а именнно — с моделями.

9 Заключение

3) Python: Django ORM

1 О курсе
Узнать о курсе, его структуре, задачах и целях.

2 Настройка Django ORM
Завести подготовленный пакет с Django ORM у себя на локальном компьютере

3 Основные концепции
Познакомитсья с базовыми понятиями: модели, схема, запросы, CRUD.

4 Модель
Научиться создавать модели и использовать их.

5 Запрос данных из базы
Научиться создавать произвольные запросы к данным через специализированный язык запросов

6 Связи
Научиться строить связи "один ко многим" и "один к одному"

7 Многие ко Многим
Познакомиться с наиболее сложным видом связи между сущностями.

8 Аннотирование и агрегация
Научиться добавлять к получаемым из БД сущностям данные, вычисляемые силами СУБД. Научиться получать различную собирательную информацию о данных.

9 Транзакции
Познакомиться со средствами описания транзакций с помощью Django ORM.

4) Python: Веб-разработка (Flask)

1 Введение
Познакомиться с курсом и узнать о том, на что способен предмет курса — микрофреймворк Flask.

2 Быстрый старт с Flask
Узнать, как создать простейшее Flask-приложение, готовое к запуску и ответу на запросы.

3 Маршрутизация
Познакомиться с концепцией маршрутизации и узнать, как Flask подходит к обработке маршрутов.

4 Сложный роутинг и формирование URL
Узнать про расширенные возможности системы маршрутизации и научиться получать URL для требуемых маршрутов.

5 Шаблонизация HTML
Узнать, как Flask формирует HTML-страницы с помощью механизма шаблонизации.

6 Запросы
Научиться работе с данными запросов: глаголами, заголовками, параметрами.

7 Ответы сервера
Научиться возвращать разного вида данные в ответ на запросы.

8 Отладчик Werkzeug
Узнать о ключевых особенностях встроенного во Flask отладчика Werkzeug.

9 Запуск Flask в боевых условиях
Узнать, чем отличается запуск на сервере для разработки от запуска в боевых условиях. Научиться запускать Flask-приложения с помощью WSGI-сервера.

10 Дополнительные материалы
Помогают глубже и всесторонне рассмотреть тему курса в открытых статьях и видео подобранных командой Хекслета


Anonymous poster hash: 36e91...306



Скачать:


  • 5




×

Зарегистрируйся моментально!