Новые складчины | страница 34

  1. Все статусы
  2. Открыто
  3. Сбор взносов
  4. Доступно

Категории

  1. [HTML Academy] Git и GitHub. Стандартное обучение

    31 окт 2022
    [​IMG]

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

    Типовые задачи, которые вы научитесь решать на курсе:

    • Создание коммита
    • Отправка изменений на удалённый репозиторий
    • Получение изменений с удалённого репозитория
    • Создание и переключение веток
    • Слияние веток на уровне локального и удалённого репозитория
    • Разрешение конфликтов при слиянии веток
    • Сравнение различных версий программного кода
    • Сравнение файлов вне репозитория
    • Отмена и откладывание изменений
    • Перенос и создание точной копии коммитов
    Раздел 1

    Введение в системы управления версиями
    Рассмотрим, что такое системы управления версиями, какими они бывают и зачем нужны. Познакомимся с популярными VCS и начнём работать с Git.

    — Зачем нужна система управления версиями
    — Архитектуры VCS
    — Популярные VCS
    — Почему Git популярен

    Установка Git
    — Устанавливаем Git на Windows
    — Устанавливаем Git на Linux
    — Устанавливаем Git на MacOS

    Первоначальная настройка Git
    — Типы конфигурации Git

    Практика
    — Задание: первоначальная настройка
    — Решение: первоначальная настройка

    — Тест по первому разделу

    Раздел 2

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

    — Демо: создаём локальный репозиторий
    — Задание: создайте локальный репозиторий
    — Решение: создайте локальный репозиторий

    Работа с удалённым репозиторием
    — Демо: создаём удалённый репозиторий
    — Задание: создайте удалённый репозиторий
    — Решение: создайте удалённый репозиторий

    Связывание локального и удалённого репозитория
    — Демо: связываем локальный и удалённый репозиторий
    — Задание: свяжите локальный и удалённый репозиторий
    — Решение: свяжите локальный и удалённый репозиторий

    Внесение изменений в локальный репозиторий
    — Демо: вносим изменения в локальном репозитории
    — Задание: внесите изменения в локальный репозиторий
    — Решение: внесите изменения в локальный репозиторий

    Внесение изменений в удалённый репозиторий
    — Демо: вносим изменения в удалённый репозиторий
    — Задание: внесите изменения в удалённый репозиторий
    — Решение: внесите изменения в удалённый репозиторий
    — Демо: разрешаем конфликт при затягивании изменений

    — Жизненный цикл файлов в репозитории

    Раздел 3

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

    — Для чего нужны ветки

    Создание и переключение веток
    — Демо: создаём и переключаем ветки
    — Задание: создайте новую ветку
    — Решение: создайте новую ветку

    Отправка ветки в удалённый репозиторий
    — Демо: отправляем ветку в удалённый репозиторий
    — Задание: отправьте ветку в удалённый репозиторий
    — Решение: отправьте ветку в удалённый репозиторий
    — Демо: удаляем ветку в локальном и удалённом репозитории

    Слияние веток
    — Зачем нужно слияние веток
    — Режимы слияния
    — Демо: объединяем ветки
    — Задание: объедините ветки
    — Кейс: объедините ветки

    Разрешение конфликтов при слиянии веток
    — Демо: разрешаем конфликт при слиянии веток
    — Задание: разрешите конфликт при слиянии веток
    — Решение: разрешите конфликт при слиянии веток

    Перебазирование коммитов
    — Введение в перебазирование
    — Демо: перебазируем коммиты
    — Задание: перебазируйте коммит
    — Решение: перебазируйте коммит

    Создание точной копии коммитов
    ‍— Введение в вишнёвый сбор
    — Демо: создаём точную копию коммитов
    — Задание: создайте точную копию коммита
    — Решение: создайте точную копию коммита
    ‍— Модели ветвления

    Раздел 4

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

    Работа с указателями
    — Введение в указатели
    — Демо: перемещаем указатель
    — Задание: переместите указатель
    — Решение: переместите указатель

    Просмотр изменений
    ‍— Демо: просматриваем изменения
    — Задание: просмотрите изменения
    — Решение: просмотрите изменения

    — Тест по четвёртому разделу

    Раздел 5

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

    — Демо: откладываем изменения

    Проверка знаний
    ‍— Тест по откладыванию изменений

    Практика
    — Задание: отложите и верните изменение
    — Решение: отложите и верните изменение
    — Задание: отложите и просмотрите изменение
    — Решение: отложите и просмотрите изменение
    — Задание: отложите и удалите изменения
    — Решение: отложите и удалите изменения

    Раздел 6

    Отмена изменений
    Разберём, как отменять незакоммиченные и закоммиченные изменения. Также рассмотрим, как перестать отслеживать файлы. Дополнительно узнаем, как отменять успешное слияние и слияние с конфликтом.

    Отмена незакоммиченных изменений
    — Демо: отменяем незакоммиченные изменения
    — Задание: отмените изменения, не добавленные в индекс
    — Решение: отмените изменения, не добавленные в индекс
    — Задание: отмените изменение, добавленное в индекс
    — Решение: отмените изменение, добавленное в индекс

    Отмена закоммиченных изменений
    ‍— Демо: отменяем закоммиченные изменения
    — Задание: отмените закоммиченное изменение
    — Решение: отмените закоммиченное изменение

    Игнорирование файлов и директорий
    ‍— Демо: игнорируем файлы и директории
    ‍— Демо: удаляем файл из отслеживания
    — Задание: удалите файл из отслеживания
    — Решение: удалите файл из отслеживания

    Отмена слияний
    ‍— Демо: отменяем успешное слияние
    ‍— Демо: отменяем слияние с конфликтом
    — Задание: отмените успешное слияние
    — Решение: отмените успешное слияние

    — Тест по шестому разделу

    Раздел 7

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

    — Подводим итоги курса
    — Советы по работе с Git

    — Итоговый тест по курсу

    Раздел 8

    Бонусный
    Этот раздел необязателен для прохождения, но если его пройти, вы получите дополнительные знания, которые пригодятся при работе с Git. Особое внимание в нём уделено SSH-подключению, а также команде git reflog, которая откатывает без последствий любую операцию, даже слияние.

    — Демо: загружаем изменения из удалённого репозитория
    — Демо: используем журнал Git для отмены операций
    — Демо: создаём полноценную копию чужого репозитория
    — Демо: настраиваем подключение по SSH
    — Демо: настраиваем GPG для подписания коммитов

    — Расшифровка статусов Git

    — Демо: работаем с Git в редакторе кода VS Code
    — Демо: работаем с Git в приложении GitHub Desktop
    — Демо: базовые команды для терминала
    — Демо: размещаем проект на GitHub Pages

    Дополнительные материалы
    — Основная документация
    — Шпаргалка с часто используемыми командами
    — Интересные книги по системам управления версиями
    — Как облегчить жизнь при использовании Git
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [Нетология] Django: создание функциональных веб-приложений (Ринат Хабибиев, Дмитрий Герасименко)

    28 окт 2022
    [​IMG]

    Развивайте свою карьеру

    Освойте фреймворк для веб-приложений на языке Python, использующий шаблон проектирования MVC

    Растите как профессионал
    Добавьте Django в свое резюме и получите новые карьерные возможности


    Что вы получите в результате обучения

    Что умею делать
    • Cоздаю админку и расширяю её возможности
    Мои навыки
    • Понимание принципов формирования сайта
    • Организация проекта в Django
    • Проектирование моделей данных
    • Организация проекта в Django REST Framework
    • Построение API
    • Работа с базами данных и ORM
    • Оптимизация запросов
    • Отладка и поиск ошибок
    • Настройка фильтрации и поиска в API
    Чему вы научитесь в течение курса:
    • Обработка запросов. Работа с шаблонами
      Познакомимся с фреймворком Django и установим его на компьютер. Изучим основные принципы организации проекта в django и инструменты для обработки урлов. Узнаем о возможностях, организации и механизмах работы шаблонов.
    • Базы данных
      Работа с базами данных - одна из основных в бэкэнд-разработке. Научимся их создавать, делать запросы и работать с ORM и моделями. Познакомимся с основными типами полей и базовыми запросами. Научимся создавать структуру базы с различными связями и оптимизировать запросы.
    • Взаимодействие с сайтом
      Погрузитесь в построение гибкого и функционального API для веб-приложения. Научитесь настраивать права доступа и фильтровать контент. Узнаете про троттлинг, пагинацию и другие важные аспекты в построении API.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. [Stepik] «Поколение Python»: курс для профессионалов (Тимур Гуев, Артур Харисов)

    24 окт 2022
    [​IMG]
    "Поколение Python": курс для профессионалов
    • продолжает линию курсов "Поколение Python"
    • адресован знающим базовые конструкции и типы данных языка Python
    • знакомит с дополнительными возможностями языка Python
    В курсе рассматриваются даты и время, дополнительные типы коллекций, итераторы, генераторы, декораторы, рекурсия, исключения, регулярные выражения и многое другое.

    Курс разбит на 12 модулей с теоретическими и практическими материалами, а также заданиями.

    Модули курса:
    1. О курсе
    2. Повторяем основные конструкции языка Python
    3. Работа с датой и временем
    4. Работа с файлами
    5. Устройство памяти и особенности типов данных
    6. Дополнительные типы коллекций
    7. Обработка исключений
    8. Рекурсия
    9. Функции
    10. Итераторы и генераторы
    11. Регулярные выражения
    12. Заключение
    Для кого этот курс

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

    Начальные требования

    Для успешного освоения данного курса нужно пройти предыдущие курсы:
    1. "Поколение Python": курс для начинающих
    2. "Поколение Python": курс для продвинутых

    О курсе
    1. О курсе
    Повторяем основные конструкции языка Python
    1. Часть 1
    2. Часть 2
    Работа с датой и временем
    1. Типы данных date и time. Часть 1
    2. Типы данных date и time. Часть 2
    3. Тип данных datetime
    4. Тип данных timedelta
    5. Решение задач
    6. Модуль time
    7. Модуль calendar
    8. Материал для самостоятельного изучения
    Работа с файлами
    1. Потоковый ввод stdin и вывод stdout
    2. Работа с csv файлами
    3. Работа с json файлами. Часть 1
    4. Работа с json файлами. Часть 2
    5. Работа с zip файлами
    6. Работа с pickle файлами
    7. Материал для самостоятельного изучения
    Устройство памяти и особенности типов данных
    1. Устройство памяти в Python
    2. Работа переменных в Python
    3. Изменяемые и неизменяемые типы
    4. Поверхностное и глубокое копирование объектов
    5. Механизмы очистки памяти
    Дополнительные типы коллекций
    1. Типы данных list и tuple
    2. Типы данных set и dict
    3. Тип данных namedtuple. Часть 1
    4. Тип данных namedtuple. Часть 2
    5. Тип данных defaultdict
    6. Тип данных OrderedDict
    7. Тип данных Counter. Часть 1
    8. Тип данных Counter. Часть 2
    9. Тип данных ChainMap. Часть 1
    10. Тип данных ChainMap. Часть 2
    11. Материал для самостоятельного изучения
    Обработка исключений
    1. Обработка исключений. Часть 1
    2. Обработка исключений. Часть 2
    3. Обработка исключений. Часть 3
    4. Обработка исключений. Часть 4
    5. Обработка исключений. Часть 5
    Рекурсия
    1. Рекурсия. Часть 1
    2. Рекурсия. Часть 2
    3. Рекурсия. Часть 3
    4. Рекурсия. Часть 4
    Функции
    1. Встроенные функции. Часть 1
    2. Встроенные функции. Часть 2
    3. Функции высшего порядка map(), filter(). Анонимные функции
    4. Функции как объекты
    5. Вложенные функции, замыкания
    6. Аннотации типов
    7. Декораторы. Часть 1
    8. Декораторы. Часть 2
    9. Модуль functools
    Итераторы и генераторы
    1. Итераторы. Часть 1
    2. Итераторы. Часть 2
    3. Итераторы. Часть 3
    4. Итераторы. Часть 4
    5. Генераторы. Часть 1
    6. Генераторы. Часть 2
    7. Генераторы. Часть 3
    8. Модуль itertools. Часть 1
    9. Модуль itertools. Часть 2
    10. Модуль itertools. Часть 3
    11. Модуль itertools. Часть 4
    12. Модуль itertools. Часть 5
    Регулярные выражения
    1. Регулярные выражения. Часть 1
    2. Регулярные выражения. Часть 2
    3. Регулярные выражения. Часть 3
    4. Регулярные выражения. Часть 4
    5. Регулярные выражения. Часть 5
    6. Модуль re. Часть 1
    7. Модуль re. Часть 2
    8. Модуль re. Часть 3
    9. Модуль re. Часть 4
    Заключение
    1. Заключительный урок
    2. Авторы курса

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [Stepik] Делаем бота с Aiogram, SQLAlchemy «PostgreSQL» и Docker (Александр Бабаев)

    23 окт 2022
    [​IMG]
    В процессе прохождения данного курса вы напишете телеграмм бота-метеоролога с помощью удобного и асинхронного aiogram, научитесь поднимать базу данных PostgreSQL с помощью СУБД DBeaver и работать с ней при помощи SQLAlchemy, подключитесь к стороннему API для получения данных о погоде, а также научимся создавать и запускать Docker контейнеры.

    Чему вы научитесь
    • Работать с aiogram
    • Разрабатывать свои "Finite state machine"
    • Запускать PosgreSQL на localhost
    • Работать с базой данных через ORM SQLAlchemy
    • Работать с Docker
    • Получать данные от сторонних API
    Цель курса:

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

    Почему стоит выбрать этот курс?

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

    Что вы приобретёте после окончания курса?

    Вы приобретёте практические знания по работе с SQLAlchemy, Docker и aiogram, а также своего рода "подсказку" в которую всегда можно будет заглянуть при затруднениях в работе с раньше упомянутыми технологиями, ну и конечно небольшой проект в своё портфолио.

    На какой системе писался этот курс?

    На протяжении курса я работаю в Windows 10

    IDE - Visual Studio Code

    Терминал - Git Bash

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

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

    Начальные требования

    Базовое знание Python, понимание ООП, желание развивать свои навыки.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... Александр Бабаев
    Работаю в смежной с IT сфере - занимаюсь развитием интеллектуальной транспортной системы.
    В свободное время пишу веб-приложения и делаю ботов.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [Udemy] Shell and Bash Scripting Beginner's Guide (Dzianis Matveyenka)

    18 окт 2022
    [​IMG]
    Зачем нужен bash?
    Подавляющее большинство приложений (особенно Java приложений) разрабатываются и разворачиваются на Unix операционных системах (Linux, MacOS). Поэтому в любом случае каждый разработчик столкнется с командной строкой, а значит и bash: либо на локальном компьютере, либо удаленно подключиться к серверу для его настройки и выполнения команд.

    Пройдя этот курс, ты уверенно будешь владеть любыми командными оболочками (особенно bash и Z shell). Сможешь комфортно себя чувствовать как со знакомыми и часто встречаемыми командами, так и новыми, потому что ты будешь знать как подходить к их изучению и в последующем использовать любые команды (и даже написать свои!).
    Более того, ты поймешь основы потоков ввода-вывода, что означает Standard Input, Standard Output и Standard Error, также перенаправлять их от окна командной оболочки (консоли) в файлы и даже другие команды. Потому что любые входные и выходные параметры - это всего лишь массив байт, т.е. универсальный тип данных. И более того, все в Unix операционных системах - представлено в видео файлов.
    В заключительной части курса ты в совершенстве овладеешь навыком написания полноценных bash скриптов, которые можно использовать как отдельные программы, так и для автоматизации любых процессов на локальной или даже удаленной машине.

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