- 16
- 71 342
Programming & QA by Smartiqa
เข้าร่วมเมื่อ 16 เม.ย. 2019
Smartiqa - платформа о технологиях, программировании и тестировании ПО.
Каждую неделю мы публикуем актуальные новости из мира разработчиков и QA, курсы, образовательные статьи и переводы - создаём поток информации для IT специалистов и всех, кто считает своим прямым долгом создавать, поддерживать и тестировать программное обеспечение.
Сайт: smartiqa.ru
Email: info@smatiqa.ru
Сообщестсво Vkontakte "Программирование и QA": smartiqa
Сообщестсво Vkontakte "Python | Задачи | Статьи": smartiqa_python
Канал Telegram "Программирование и QA": t.me/smartiqa
Канал Telegram "Python | Задачи | Статьи": t.me/SmartiqaPython
Каждую неделю мы публикуем актуальные новости из мира разработчиков и QA, курсы, образовательные статьи и переводы - создаём поток информации для IT специалистов и всех, кто считает своим прямым долгом создавать, поддерживать и тестировать программное обеспечение.
Сайт: smartiqa.ru
Email: info@smatiqa.ru
Сообщестсво Vkontakte "Программирование и QA": smartiqa
Сообщестсво Vkontakte "Python | Задачи | Статьи": smartiqa_python
Канал Telegram "Программирование и QA": t.me/smartiqa
Канал Telegram "Python | Задачи | Статьи": t.me/SmartiqaPython
#9 [ Git Lesson 2 ] Внутреннее устройство Git. Индексация и коммиты. (2021)
[ Если у вас Windows ]
В практической части видео все действия ведутся на MacOS. Если вы работаете на Windows, то в целом почти все действия совпадают. Однако обратите, пожалуйста, внимание на 3 момента:
1. Работайте в консоли Git Bash. Она позволяет работать с командами Git и практически полностью заменяет терминал Linux.
2. Для вывода древовидной структуры папок мы используем команду tree. Напрямую в Git Bash она может не работать. Поэтому замените ее на следующую команду (она запускает консоль cmd.exe из-под Git Bash, которая в свою очередь запускает виндовую команду tree):
---
# Переходим в папку wild_animals
$ cd wild_animals
# Выводим содержимое текущей папки
$ cmd //c tree //a //f
# Выводим содержимое папки .git
$ cmd //c tree //a //f .git
3. Для редактирования файлов мы используем линуксовый редактор nano (уже встроен в Git Bash). Для выхода из редактора используем следующую последовательность команд и горячих клавиш:
1) Запускаем процесс выхода (Ctrl + X)
2) Соглашаемся на сохранение (Y)
3) Перезаписываем имя файла (Enter)
В целом использовать nano - необязательно, можете воспользоваться любым удобным для вас редактором.
[ О чем это видео ]
Узнаем, как работает Git, и чем репозиторий отличается от обычной папки. Научимся индексировать изменения и создавать коммиты.
[ Ссылки ]
Подробнее о внутреннем устройстве Git, индексации изменений и коммитах читайте в нашем курсе (он бесплатный):
Программа: smartiqa.ru/courses/git
Текущий урок (Урок 2): smartiqa.ru/courses/git/lesson-2
Задания для практики: smartiqa.ru/courses/git/answer-key
[ Хронометраж ]
ТЕОРИЯ
00:20 План видео
01:00 Понятия: репозиторий, Индекс, Коммит, Ветка, Указатель
03:40 Области проекта Git: Рабочая директория(Working Directory), Индекс (Index) и Каталог Git (Git Directory)
06:00 Перемещение файлов между областями проекта
08:20 Состояния файлов Git: Untracked, Unmodified, Modified, Staged
11:15 Команда git status
11:50 Команда git status и состояния файлов
13:50 Объекты Git: Blob- и Tree-объекты, объект коммита
18:40 Добавление файла в индекс
20:00 Добавление файла в индекс. Команда git add.
20:50 Добавление файла в индекс. Этап 1. Формирование Blob-файла
20:55 Добавление файла в индекс. Этап 2. Добавление файла в Индекс.
24:30 Создание коммита
24:50 Создание коммита. Команда git commit.
26:15 Создание коммита. Этап 1. Создание графа.
26:55 Создание коммита. Этап 2. Формирование объекта коммита
29:45 Создание коммита. Этап 3. Смещение указателя HEAD.
ПРАКТИКА
31:45 Чем будем заниматься
32:05 Файловая структура для репозитория
33:20 Задание 1. Создание репозитория
36:05 Задание 2. Настройка пользователя Git
38:40 Задание 3. Работа с директорией .git
45:15 Задание 4. Создание 1-го коммита
51:10 Задание 5. Создание 2-го коммита
55:00 Задание 6. Создание 3-го коммита
59:55 Контакты
В практической части видео все действия ведутся на MacOS. Если вы работаете на Windows, то в целом почти все действия совпадают. Однако обратите, пожалуйста, внимание на 3 момента:
1. Работайте в консоли Git Bash. Она позволяет работать с командами Git и практически полностью заменяет терминал Linux.
2. Для вывода древовидной структуры папок мы используем команду tree. Напрямую в Git Bash она может не работать. Поэтому замените ее на следующую команду (она запускает консоль cmd.exe из-под Git Bash, которая в свою очередь запускает виндовую команду tree):
---
# Переходим в папку wild_animals
$ cd wild_animals
# Выводим содержимое текущей папки
$ cmd //c tree //a //f
# Выводим содержимое папки .git
$ cmd //c tree //a //f .git
3. Для редактирования файлов мы используем линуксовый редактор nano (уже встроен в Git Bash). Для выхода из редактора используем следующую последовательность команд и горячих клавиш:
1) Запускаем процесс выхода (Ctrl + X)
2) Соглашаемся на сохранение (Y)
3) Перезаписываем имя файла (Enter)
В целом использовать nano - необязательно, можете воспользоваться любым удобным для вас редактором.
[ О чем это видео ]
Узнаем, как работает Git, и чем репозиторий отличается от обычной папки. Научимся индексировать изменения и создавать коммиты.
[ Ссылки ]
Подробнее о внутреннем устройстве Git, индексации изменений и коммитах читайте в нашем курсе (он бесплатный):
Программа: smartiqa.ru/courses/git
Текущий урок (Урок 2): smartiqa.ru/courses/git/lesson-2
Задания для практики: smartiqa.ru/courses/git/answer-key
[ Хронометраж ]
ТЕОРИЯ
00:20 План видео
01:00 Понятия: репозиторий, Индекс, Коммит, Ветка, Указатель
03:40 Области проекта Git: Рабочая директория(Working Directory), Индекс (Index) и Каталог Git (Git Directory)
06:00 Перемещение файлов между областями проекта
08:20 Состояния файлов Git: Untracked, Unmodified, Modified, Staged
11:15 Команда git status
11:50 Команда git status и состояния файлов
13:50 Объекты Git: Blob- и Tree-объекты, объект коммита
18:40 Добавление файла в индекс
20:00 Добавление файла в индекс. Команда git add.
20:50 Добавление файла в индекс. Этап 1. Формирование Blob-файла
20:55 Добавление файла в индекс. Этап 2. Добавление файла в Индекс.
24:30 Создание коммита
24:50 Создание коммита. Команда git commit.
26:15 Создание коммита. Этап 1. Создание графа.
26:55 Создание коммита. Этап 2. Формирование объекта коммита
29:45 Создание коммита. Этап 3. Смещение указателя HEAD.
ПРАКТИКА
31:45 Чем будем заниматься
32:05 Файловая структура для репозитория
33:20 Задание 1. Создание репозитория
36:05 Задание 2. Настройка пользователя Git
38:40 Задание 3. Работа с директорией .git
45:15 Задание 4. Создание 1-го коммита
51:10 Задание 5. Создание 2-го коммита
55:00 Задание 6. Создание 3-го коммита
59:55 Контакты
มุมมอง: 4 098
วีดีโอ
#8 [ Git Lesson 1 ] Установка, настройка, создание репозитория (2021)
มุมมอง 4.9K3 ปีที่แล้ว
[ О чем это видео ] Расскажем, с чего начать работу с Git, какие особенности существуют при установке и настройке на разные ОС, а главное - создадим ваш первый репозиторий. [ Ссылки ] Подробнее о внутреннем устройстве Git, индексации изменений и коммитах читайте в нашем курсе (он бесплатный): Программа: smartiqa.ru/courses/git Текущий урок (Урок 1): smartiqa.ru/courses/git/lesson-1 Задания для ...
#7 [ Python Lesson 6 ] ООП. Классы и объекты (2020)
มุมมอง 29K4 ปีที่แล้ว
[ О чем это видео ] Поговорим про основные принципы объектно-ориентированного программирования: абстракцию, инкапсуляцию, наследование и полиморфизм. Научимся создавать классы и объекты классов в Python. Рассмотрим, чем отличаются понятия поля, свойства, методы и атрибуты класса. Изучим особенности организации уровней доступа к атрибутам: Public, Protected и Private. И в завершение - практика. ...
#6 [ Python Lesson 5 ] Модули и пакеты. Импорт. (2020)
มุมมอง 6K4 ปีที่แล้ว
[ О чем это видео ] Рассматриваем модули и пакеты из Стандартной библиотеки Python и репозитория PyPI. Учимся использовать инструкции import и from..import и различать абсолютный и относительный импорт. Устанавливаем и изменяем модули с помощью пакетного менеджера pip. Разбираемся с виртуальными пространствами venv. Создаем собственные модули. Решаем задачи. [ Полезные ссылки ] Подробнее о моду...
#5 [ Python Lesson 4 ] Строки (тип данных str) 2020
มุมมอง 3.2K4 ปีที่แล้ว
[ О чем это видео ] Учимся выполнять основные действия над строковым типом данных в Python: создание, экранирование, конкатенация и умножение, срезы, форматирование, строковые методы. [ Ссылки ] Подробнее о строках в Python: smartiqa.ru/courses/python/lesson-4 Задачи для практики: smartiqa.ru/courses/python/lesson-4#practice [ Timeline ] 00:00 План видео 01:00 Что такое строка? 05:40 Способы со...
#4 [ Python Lesson 3.2 ] Функции, условные конструкции и циклы (2020)
มุมมอง 4.9K4 ปีที่แล้ว
[ О чем это видео ] Разбираемся с основными составляющими функции в Python: аргументы, тело, возвращаемое значение. Изучаем структуру и синтаксис условного оператора if..elif..else. Учимся писать циклы for и while. Решаем задачи. [ Ссылки ] Подробнее о функциях, условных конструкциях и циклах в Python: smartiqa.ru/courses/python/lesson-3 Задачи для практики: smartiqa.ru/courses/python/lesson-3#...
#3 [ Python Lesson 3.1 ] Устанавливаем самую популярную IDE для Python (2020)
มุมมอง 1.8K4 ปีที่แล้ว
[ О чем это видео ] Устанавливаем, настраиваем и запускаем лучшую IDE для Python - PyCharm. Подробнее о PyCharm: smartiqa.ru/courses/python/lesson-3#ide Задачи для практики: smartiqa.ru/courses/python/lesson-3#practice [ Timeline ] 00:25 Установка IDE PyCharm(Windows) 03:30 Настройка и запуск первой программы(Windows) 07:00 Установка IDE PyCharm(MacOS) 08:00 Настройка и запуск первой программы(...
#2 [ Python Lesson 2 ] Списки (тип данных list) 2020
มุมมอง 13K4 ปีที่แล้ว
[ Cсылки ] Подробнее о типах данных читайте в нашем курсе по Python (он бесплатный): smartiqa.ru/courses/python/lesson-2 Задачи для практики: smartiqa.ru/courses/python/lesson-2#practice [ Timeline ] 00:00 Полезные команды: print() 00:50 Полезные команды: dir() 03:10 Полезные команды: help() 06:05 Полезные команды: len() 07:35 Решаем задачи 08:10 Решаем задачи. Задача 1. Интерактивный режим. 30...
#1 [ Python Lesson 1 ] Установка на Windows и MacOS (2020)
มุมมอง 2.8K4 ปีที่แล้ว
[ О чем это видео ] Запускаем и настраиваем интерпретатор Python на разных видах операционных систем. Подробнее об установке интерпретатора Python: smartiqa.ru/courses/python/lesson-1 [ Timeline ] 00:25 Установка Python на Windows 10 04:10 Установка Python на MacOS Catalina
QA Automation Basic Course | Practice 2. Python. Functions. If Statement. Loops.
มุมมอง 2755 ปีที่แล้ว
More info: smartiqa.ru/basic
QA Automation Basic Course | Practice 1. Python. Data Types
มุมมอง 7715 ปีที่แล้ว
More info: smartiqa.ru
после музыки вашей голова кругом, лишний шум мешает запоминанию
у меня при вызове house = House(100, 15_000) выдаёт ошибку: TypeError: House() takes no arguments и ещё выдаёт in __init__ super().__init__(SmallHouse.default_area, price) TypeError: object.__init__() takes exactly one argument (the instance to initialize)
Великолепное объяснение! Жаль, что не нашел раньше это видео
Здравствуйте, 1.а чем отличается git bash от git cmd, у меня есть аккаунт в GitHub, и его создала через cmd(работаю VS Code через терминал), но не понимаю, как данный файл "wild_animals" через git bash отправить в свой аккаунт. 2.о еще почему-то команда tree -la на Windows не работает. 3. Зачем автор в первый раз перед . git\config использовал cat? А именно было так cat . git\config
Супер урок! Спасибо!
Супер урок! Так держать,
прекрасная работа! спасибо вам большое!
спасибо вам) крутой урок)
Очень хорошо. Прям вот последовательно, спокойно и упорядоченно. Спасибо!
Отличное видео,все четко и понятно
как в институт вернулся к нудной училке - эпсилон в степени 1 будет всегда равно самому себе блаааа
А нельзя решить задачу со 139 так? for i in range(1, 140, 2): print(i)
А как импортировать модуль PyQt5 если он находится в папке site-packages from venv.Lib.site-packages.PyQt5 import QtGui, QtCore питон пишет - синтаксическая ошибка и указывает на тире в названии папки а если написано просто from PyQt5 import QtGui, QtCore, то модуль PyQt5 не найден
Очень мелко не разобрать в консоле.
Отличная работа. Всё супер. Спасибо.
Не много не так,конструктор класса нужен для того чтоб осуществить инкапсуляцию.То есть передать свойства,сразу при создания объекта,чтоб из этот объекта не вызывать лишние методы,это не много за путано,но в дальнейшим станет ясно,его всегда объясняют поверхностно ,чтоб особо не запутывать.
Спасибо большое за урок)
Очень хорошо, четко, последовательно, понятно! Спасибо.
у меня не получилось... пишет что комманд нот фаунд...
спасибо огромное!! Прекрасное видео!
Наверное лучшая расшифровка всей темы, что есть на данный момент как по мне, вы умница! Так держать
Недопонял, извините. Вы создаёте директории или пакеты в практической части? Если пакеты, то должны создаваться модули __init__, или я что то непонимаю? И когда нужно создавать в проекте директорию, а когда пакет?
Отличная подача!!! Но почему только 2 лекции? Планируете делать видео для всех 6 тем курса?
Благодарю,прекрасная преподавательница.Хорошего мужа вам и послушных,умных детей,да по больше и работу,которая обеспечит всем потребным.
Господи какая годнота, уникальный проект😊😊😊
Добрый день! У вас не работает почта, как можно с вами связаться?
Здравствуйте. Напишите на smartiqa@gmail.com
Какое шикарное видео! Нет слов одни эмоции! Спасибо большое <3
Нету такого слова, как нету
Очень классно объяснено, спасибо большое!
Светлую тему для программистов нужно признать незаконной. А так всё хорошо объяснено.
хороший курс......модератора наймите.....очень много неточностей в тексте(для новичка очень сложно) и из-за этого приходится .....дополнительно гуглить и искать более правильную подачу материала
на мак и винду разные версии питона установила
Спасибо. Это первое видео в котором я действительно понял как классы взаимодействуют друг с другом!
16:10 да что за херня?:??? ПОЧЕМУ НЕ РАБОТАЕТ? ВСЁ КАК НА ВИДЕО ВВОЖУ, КОД ПОПРОСТУ НЕ РАБОТАЕТ, НЕ РЕАГИРУЕТ
она в пайчарме работает ,,,,,толком не объяснив как с ним работать! На пайчарме у меня тоже не пошел код! На питоновском IDLE все сработало правильно! Курс слабоватый чтобы его правильно понять нужно подкреплять другим материалом!!!! А лучше вообще другой найти
3:14 Почему у меня не принтится это "хелло"? Сделал всё как на видео, что за херь
прекрасный урок, спасибо большое, но вопрос: зачем ЗАЧЕМ эта дурацкая отвлекающая музыка на фоне?
Здравствуйте, вы просто умница, все по делу, спасибо
Отлично, спасибо!
прелестно,прелестно !
Питон это компилятор
Решение помощью модуля re . Модули же только в следующем уроке проходить будем...
спасибо Вам за проделанную качественно работу. Отличный пример!!!
Спасибо за отличную подачу материала. Вы заложили фундамент, который так и не смог выстроить гуглением и методом "научного тыка".
потрясающее доходчиво
Что у вас за шрифт в PyCharm установлен? Видно, что он не стандартный.
Спасибо огромное🙂
Очень доходчиво и просто отлично заходят знания от вас! Уметь сложное объяснить коротко и понятно - это искусство
Отлично. Слушаю, вникаю. Получается. Очень нравится внятная, спокойная дикция, которая помогает осмыслить увиденное. Хорошая визуализация. Звук можно потише. Однозначно лайк.
Спасибо тебе, милый голос за урок ) Я наконец-то смог это понять, все отлично структурировано и дополнено прекрасным голосом с отличной дикцией.
"Добавить новый элемент на место с индексом" это разве не про list.insert() ? В видео получается "задать(присвоить) новое значение элементу с индексом ..."