Форум сайта python.su
День добрый, хотелось бы увидеть реальные задачи и проблемы с которыми сталкиваются ежедневно разработчики на Python, подойдут любыем примеры.)
Офлайн
liuyr879Из последних задач я написал именно на Python, а не на других языках, которые я тоже там знаю, пару скриптов таких: 1) один залазит под капот браузеру, берёт его сжатый внутренним алгоритмом файл с настройками, расжимает его, потом открывает этот разжатый файл и вытаскивает оттуда информацию о ссылках и сохраняет её в формате html, оформляя всё это дело; 2) второй заходит на YouTube и из страницы списка видео, из её исходника, вытаскивает кусок кода, преобразует его в JSON-структуру и из неё выуживает ссылки на видео, названия этих видео и время этих видео, что в результате даёт мне сохранять интересные плейлисты с YouTube и просматривать их прямо из файла на диске.
хотелось бы увидеть реальные задачи и проблемы с которыми сталкиваются ежедневно разработчики на Python
[guest@localhost youtube]$ ls
[guest@localhost youtube]$ ytlist.py https://www.youtube.com/playlist?list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0
https://www.youtube.com/watch?v=KdZ4HF1SrFs 1:20:50 Алгоритмы на Python 3. Лекция №1
https://www.youtube.com/watch?v=ZgSx3yH7sJI 1:19:49 Алгоритмы на Python 3. Лекция №2
https://www.youtube.com/watch?v=b8m9uRMpKJk 1:14:12 Алгоритмы на Python 3. Лекция №3
https://www.youtube.com/watch?v=DvsCUI5FNnI 1:14:14 Алгоритмы на Python 3. Лекция №4
https://www.youtube.com/watch?v=3I6OjxoeSS8 1:18:46 Алгоритмы на Python 3. Лекция №5
https://www.youtube.com/watch?v=NLq7nB9bV0M 1:19:35 Алгоритмы на Python 3. Лекция №6
https://www.youtube.com/watch?v=0Bc8zLURY-c 1:20:31 Алгоритмы на Python 3. Лекция №7
https://www.youtube.com/watch?v=2XFaK3bgT7w 1:18:29 Алгоритмы на Python 3. Лекция №8
https://www.youtube.com/watch?v=qf82-r9hl2Y 1:04:49 Алгоритмы на Python 3. Лекция №9
https://www.youtube.com/watch?v=EdhN_gEDfUM 1:14:58 Алгоритмы на Python 3. Лекция №10
https://www.youtube.com/watch?v=m4HOkVeN4Mo 1:22:17 Алгоритмы на Python 3. Лекция №11
https://www.youtube.com/watch?v=rEPggzaPoUw 1:19:32 Алгоритмы на Python 3. Лекция №12
https://www.youtube.com/watch?v=L4IU1bPKvHM 1:17:14 Алгоритмы на Python 3. Лекция №13
https://www.youtube.com/watch?v=I9YB4qrYGDc 1:23:13 Алгоритмы на Python 3. Лекция №14
https://www.youtube.com/watch?v=4tBrZoi37VI 1:19:16 Алгоритмы на Python 3. Лекция №16 (весной 2-я)
https://www.youtube.com/watch?v=aN15vtKjdP4 1:20:32 Алгоритмы на Python 3. Лекция №17 (весной 3-я)
https://www.youtube.com/watch?v=Y4ithGiEO08 1:18:11 Алгоритмы на Python 3. Лекция №18 (весной 4-я)
https://www.youtube.com/watch?v=XwNfhI8498k 57:29 Алгоритмы на Python 3. Лекция №19 (весной 5-я)
https://www.youtube.com/watch?v=-zb51s9iGzU 1:18:06 Алгоритмы на Python 3. Лекция №20 (весной 6-я)
https://www.youtube.com/watch?v=oTVsrJrnTC4 1:21:13 Алгоритмы на Python 3. Лекция №21 (весной 7-я)
https://www.youtube.com/watch?v=V8bu4tn4i-4 1:19:55 Алгоритмы на Python 3. Лекция №22 (весной 8-я)
https://www.youtube.com/watch?v=rg7DX6U0v9k 1:23:52 Алгоритмы на Python 3. Лекция №23 (весной 9-я)
https://www.youtube.com/watch?v=sBJ7ana1fgI 1:14:53 Алгоритмы на Python 3. Лекция №24 (весной 10-я)
https://www.youtube.com/watch?v=S-hjsamsK8U 1:09:31 Алгоритмы на Python 3. Лекция №25 (весной 11-я)
https://www.youtube.com/watch?v=2N6YbTc-USw 1:12:21 Алгоритмы на Python 3. Лекция №26 (весной 12-я)
https://www.youtube.com/watch?v=JUibM6KSeIw 1:05:01 Алгоритмы на Python 3. Лекция №27 (весной 13-я)
https://www.youtube.com/watch?v=53CFRYCSGSU 47:51 Алгоритмы на Python 3. Лекция №28 (весной 14-я)
[guest@localhost youtube]$
[guest@localhost youtube]$ ytlist.py https://www.youtube.com/playlist?list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0 > file.txt
[guest@localhost youtube]$
[guest@localhost youtube]$ cat file.txt
https://www.youtube.com/watch?v=KdZ4HF1SrFs 1:20:50 Алгоритмы на Python 3. Лекция №1
https://www.youtube.com/watch?v=ZgSx3yH7sJI 1:19:49 Алгоритмы на Python 3. Лекция №2
https://www.youtube.com/watch?v=b8m9uRMpKJk 1:14:12 Алгоритмы на Python 3. Лекция №3
https://www.youtube.com/watch?v=DvsCUI5FNnI 1:14:14 Алгоритмы на Python 3. Лекция №4
https://www.youtube.com/watch?v=3I6OjxoeSS8 1:18:46 Алгоритмы на Python 3. Лекция №5
https://www.youtube.com/watch?v=NLq7nB9bV0M 1:19:35 Алгоритмы на Python 3. Лекция №6
https://www.youtube.com/watch?v=0Bc8zLURY-c 1:20:31 Алгоритмы на Python 3. Лекция №7
https://www.youtube.com/watch?v=2XFaK3bgT7w 1:18:29 Алгоритмы на Python 3. Лекция №8
https://www.youtube.com/watch?v=qf82-r9hl2Y 1:04:49 Алгоритмы на Python 3. Лекция №9
https://www.youtube.com/watch?v=EdhN_gEDfUM 1:14:58 Алгоритмы на Python 3. Лекция №10
https://www.youtube.com/watch?v=m4HOkVeN4Mo 1:22:17 Алгоритмы на Python 3. Лекция №11
https://www.youtube.com/watch?v=rEPggzaPoUw 1:19:32 Алгоритмы на Python 3. Лекция №12
https://www.youtube.com/watch?v=L4IU1bPKvHM 1:17:14 Алгоритмы на Python 3. Лекция №13
https://www.youtube.com/watch?v=I9YB4qrYGDc 1:23:13 Алгоритмы на Python 3. Лекция №14
https://www.youtube.com/watch?v=4tBrZoi37VI 1:19:16 Алгоритмы на Python 3. Лекция №16 (весной 2-я)
https://www.youtube.com/watch?v=aN15vtKjdP4 1:20:32 Алгоритмы на Python 3. Лекция №17 (весной 3-я)
https://www.youtube.com/watch?v=Y4ithGiEO08 1:18:11 Алгоритмы на Python 3. Лекция №18 (весной 4-я)
https://www.youtube.com/watch?v=XwNfhI8498k 57:29 Алгоритмы на Python 3. Лекция №19 (весной 5-я)
https://www.youtube.com/watch?v=-zb51s9iGzU 1:18:06 Алгоритмы на Python 3. Лекция №20 (весной 6-я)
https://www.youtube.com/watch?v=oTVsrJrnTC4 1:21:13 Алгоритмы на Python 3. Лекция №21 (весной 7-я)
https://www.youtube.com/watch?v=V8bu4tn4i-4 1:19:55 Алгоритмы на Python 3. Лекция №22 (весной 8-я)
https://www.youtube.com/watch?v=rg7DX6U0v9k 1:23:52 Алгоритмы на Python 3. Лекция №23 (весной 9-я)
https://www.youtube.com/watch?v=sBJ7ana1fgI 1:14:53 Алгоритмы на Python 3. Лекция №24 (весной 10-я)
https://www.youtube.com/watch?v=S-hjsamsK8U 1:09:31 Алгоритмы на Python 3. Лекция №25 (весной 11-я)
https://www.youtube.com/watch?v=2N6YbTc-USw 1:12:21 Алгоритмы на Python 3. Лекция №26 (весной 12-я)
https://www.youtube.com/watch?v=JUibM6KSeIw 1:05:01 Алгоритмы на Python 3. Лекция №27 (весной 13-я)
https://www.youtube.com/watch?v=53CFRYCSGSU 47:51 Алгоритмы на Python 3. Лекция №28 (весной 14-я)
[guest@localhost youtube]$
[guest@localhost youtube]$ wc -l file.txt
27 file.txt
[guest@localhost youtube]$
[guest@localhost ~]$ sudo tail -100 /var/log/cron
...
Jan 23 13:00:01 localhost CROND[3509]: (guest) CMD (ytlist_check.sh check || touch $HOME/Desktop/ytlist-problem)
Jan 23 13:00:02 localhost CROND[3507]: (guest) CMDOUT (ytlist_check.sh: For Dido - Still On My Mind (The Remixes) with 4 videos)
Jan 23 13:00:02 localhost CROND[3507]: (guest) CMDOUT (ytlist_check.sh: Works fine.)
...
[guest@localhost ~]$
Отредактировано py.user.next (Янв. 23, 2021 16:41:50)
Прикреплённый файлы:
emacs_org_ytlist.png (202,7 KБ)
Офлайн
Ну за прошедшую неделю.
Проблема
У нас есть проекты - куча технической документации, файлов схем, чертежей, файлов описания технического состояния систем, программных кодов. На проект 40-60 гигабайт. Проблема возникает при рефакторинге и сопровождении. Если в проекте надо что-то назвать по другому - найти переменную, связи и т.п. Поиск именно по файлам занимает минут 10 и при этом невозможно точно сформулировать что надо искать.
Задача. Сканирование описания проекта и файлов проекта и создание индекса. Первое это сканирование множества бинарных файлов уникальных и разнообразных форматов. Второе - разработка структуры СУБД и импорт данных, разработка запросов к СУБД. Прототипы на SQLite и postrgress.
Основные сложности реверс инжиниринг форматов недокументированных бинарных файлов и проектирование структуры СУБД и запросов.
Проблема - разработчики кодов не владеют инструментами сборки -scons cmake менеджером пакетов conan. Поэтому не могут корректно создать файлы конфигурации.
Задача - разработка скрипта генерации шаблонов под сборку и пакетирование новых приложений, библиотек, отчетов, компилируемых расширений питона и т.п.
Основная сложность - надо таки прочитать документацию по указанным инструментам.
Проблема.
Построение наилучших среднеквадратичных описаний для набора решений уравнений в частных производных в фрагментах связной области.
Основная сложность - придумать способ компактного и однозначного описания геометрии подобластей чтобы при разбиении области на подобласти понимать что подобласть такой формы уже рассматривалась.
Из приведенных описаний думаю становится ясно, что питон это один из множества применяемых инструментов, а проблемы это просто общие проблемы разработки алгоритмов, которые вообще не зависят от применяемого языка.
Почему тут применялся питон? При построении индекса потому что это удобный клей для доступа к функциям ОС и СУБД.
При генерации шаблонов потому что в питоне удобный механизм шаблонизации.
В третьем потому что питон основной язык описания задачек в fenics.
Ну и просто потому что знаем питон. А знаем потому что пользуемся.
Офлайн
doza_andСпасибо)
Ну за прошедшую неделю.Проблема У нас есть проекты - куча технической документации, файлов схем, чертежей, файлов описания технического состояния систем, программных кодов. На проект 40-60 гигабайт. Проблема возникает при рефакторинге и сопровождении. Если в проекте надо что-то назвать по другому - найти переменную, связи и т.п. Поиск именно по файлам занимает минут 10 и при этом невозможно точно сформулировать что надо искать.Задача. Сканирование описания проекта и файлов проекта и создание индекса. Первое это сканирование множества бинарных файлов уникальных и разнообразных форматов. Второе - разработка структуры СУБД и импорт данных, разработка запросов к СУБД. Прототипы на SQLite и postrgress.Основные сложности реверс инжиниринг форматов недокументированных бинарных файлов и проектирование структуры СУБД и запросов.Проблема - разработчики кодов не владеют инструментами сборки -scons cmake менеджером пакетов conan. Поэтому не могут корректно создать файлы конфигурации.Задача - разработка скрипта генерации шаблонов под сборку и пакетирование новых приложений, библиотек, отчетов, компилируемых расширений питона и т.п.Основная сложность - надо таки прочитать документацию по указанным инструментам.Проблема.Построение наилучших среднеквадратичных описаний для набора решений уравнений в частных производных в фрагментах связной области. Основная сложность - придумать способ компактного и однозначного описания геометрии подобластей чтобы при разбиении области на подобласти понимать что подобласть такой формы уже рассматривалась.Из приведенных описаний думаю становится ясно, что питон это один из множества применяемых инструментов, а проблемы это просто общие проблемы разработки алгоритмов, которые вообще не зависят от применяемого языка.Почему тут применялся питон? При построении индекса потому что это удобный клей для доступа к функциям ОС и СУБД.При генерации шаблонов потому что в питоне удобный механизм шаблонизации.В третьем потому что питон основной язык описания задачек в fenics.Ну и просто потому что знаем питон. А знаем потому что пользуемся.
Офлайн
py.user.nextСпасибо). Сейчас как раз пытаюсь проработать курсы Хирьянова)).
Офлайн
liuyr879У него ещё курс по C есть
Сейчас как раз пытаюсь проработать курсы Хирьянова
[guest@localhost ~]$ ytlist.py https://www.youtube.com/playlist?list=PLRDzFCPr95fLjzcv6nNdjMu_9RcZgIM9U
https://www.youtube.com/watch?v=S6HzukfU0Lw 8:19 Разбор "Hello, World!" на Си
https://www.youtube.com/watch?v=OR_QrTHaNbQ 18:15 Ошибки и предупреждения при компиляции на Си
https://www.youtube.com/watch?v=UNJ1xTsH9ko 20:31 Этапы компиляции на Си: предобработка, трансляция, компоновка
https://www.youtube.com/watch?v=sKrIIWS2kaY 20:53 Переполнение и ошибки при работе с целыми типами в Си
https://www.youtube.com/watch?v=7K61QRBZNjM 6:20 Циклы for и while в Си: сходство и различие
https://www.youtube.com/watch?v=sCanJ1ubevA 13:41 Генерация арифметических и геометрических прогрессий на Си
https://www.youtube.com/watch?v=48as_RUOIXM 13:06 Операции присваивания и сравнения чисел в Си
https://www.youtube.com/watch?v=8K5Rd0xRAy0 8:40 Деление нацело и взятие остатка
https://www.youtube.com/watch?v=E_5mLXawjbM 15:00 Оператор if и организация ветвления в Си
https://www.youtube.com/watch?v=sHjJ2OIiIas 11:34 Метки, оператор goto и оператор switch в Си
https://www.youtube.com/watch?v=V9zc-Ik8TtI 15:25 Управление циклом в Си: break, continue
https://www.youtube.com/watch?v=eGUwTj2v42c 7:33 Разложение числа на множители на Си
https://www.youtube.com/watch?v=gTv7izWvXXg 7:49 Фильтрация потока чисел на Си
https://www.youtube.com/watch?v=ZheB3ItHdxA 8:50 Индуктивные функции на Си: подсчёт, сумма, произведение
https://www.youtube.com/watch?v=_Z6RyZ52-7o 8:01 Индуктивные функции на Си: any of, all of
https://www.youtube.com/watch?v=MaVd1L892Yw 23:38 Индуктивные функции на Си: поиск максимума
https://www.youtube.com/watch?v=unn44evpUCI 5:47 Хранение массива в памяти в Си
https://www.youtube.com/watch?v=1D3SAsp1M9s 12:35 Создание и заполение массива на Си
https://www.youtube.com/watch?v=2KPAph4f8ME 11:41 Решето Эратосфена на Си
https://www.youtube.com/watch?v=sWg8ZNveNpI 20:30 Копирование массива, реверс циклический сдвиг на Си
https://www.youtube.com/watch?v=GWqZgOi1ljQ 5:56 Задачи №25 ЕГЭ по информатике на Си
https://www.youtube.com/watch?v=CWqL5IJvB9Y 16:08 Задача №27 ЕГЭ по информатике на Си
https://www.youtube.com/watch?v=zMRG6Dhqjto 13:41 Добавление и удаление элемента в конец массива на Си
https://www.youtube.com/watch?v=ZxpcEQcqHWU 14:25 Сортировка массива вставками на Си
https://www.youtube.com/watch?v=KdwiF_6ZvNw 22:18 Асимптотика сортировок. Сортировка подсчётом на Си
https://www.youtube.com/watch?v=TX0-gdBrhW8 27:17 Функции в языке Си
https://www.youtube.com/watch?v=NOaSY5pJmyc 18:37 Рекурсия. Репка и матрёшка
https://www.youtube.com/watch?v=oRd4WanaeSQ 23:54 Примеры рекурсивных алгоритмов
https://www.youtube.com/watch?v=rFuQCd4RvI0 12:25 Ханойские башни на Си
https://www.youtube.com/watch?v=VgPAFaEYEo4 13:54 Динамическое программирование сверху и снизу
https://www.youtube.com/watch?v=UVAfng6OCW0 11:48 Динамическое программирование: траектории кузнечика
https://www.youtube.com/watch?v=nIY1fBkGQq4 27:47 Адреса и указатели в Си. Адресная арифметика
https://www.youtube.com/watch?v=IKXwBgB14qc 13:07 Тип void* и интерпретация данных
https://www.youtube.com/watch?v=OXhrYl9no2A 10:44 Передача адреса переменной в функцию в Си
https://www.youtube.com/watch?v=dNwXcyLfHkI 27:39 Выделение и освобождение динамической памяти в Си
https://www.youtube.com/watch?v=MQBV3PMx5sg 21:50 Двумерные массивы в Си: обычные и динамические
https://www.youtube.com/watch?v=HyyfbYXuW1U 19:25 Техника безопасности при работе с памятью в Си
[guest@localhost ~]$
[guest@localhost youtube]$ declare -f Ytf
Ytf ()
{
local fmtn=${3:-18};
[ $# -eq 0 -o "$1" = "--help" ] && {
echo "usage: $FUNCNAME url [ ofile ] [ fmtn=$fmtn ]";
return 1
} 1>&2;
case $# in
1)
youtube-dl -c -f "$fmtn" "$1"
;;
*)
youtube-dl -c -f "$fmtn" "$1" -o "$2"
;;
esac
}
[guest@localhost youtube]$
[guest@localhost youtube]$ ytlist.py https://www.youtube.com/playlist?list=PLRDzFCPr95fLjzcv6nNdjMu_9RcZgIM9U | awk '{ title = $3; for (i = 4; i <= NF; i++) title = title "_" $i; printf "Ytf \"%s\" kurs_c_%02d_\\(%s\\).mp4 22\n", $1, ++n, title }'
Ytf "https://www.youtube.com/watch?v=S6HzukfU0Lw" kurs_c_01_\(Разбор_"Hello,_World!"_на_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=OR_QrTHaNbQ" kurs_c_02_\(Ошибки_и_предупреждения_при_компиляции_на_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=UNJ1xTsH9ko" kurs_c_03_\(Этапы_компиляции_на_Си:_предобработка,_трансляция,_компоновка\).mp4 22
Ytf "https://www.youtube.com/watch?v=sKrIIWS2kaY" kurs_c_04_\(Переполнение_и_ошибки_при_работе_с_целыми_типами_в_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=7K61QRBZNjM" kurs_c_05_\(Циклы_for_и_while_в_Си:_сходство_и_различие\).mp4 22
Ytf "https://www.youtube.com/watch?v=sCanJ1ubevA" kurs_c_06_\(Генерация_арифметических_и_геометрических_прогрессий_на_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=48as_RUOIXM" kurs_c_07_\(Операции_присваивания_и_сравнения_чисел_в_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=8K5Rd0xRAy0" kurs_c_08_\(Деление_нацело_и_взятие_остатка\).mp4 22
Ytf "https://www.youtube.com/watch?v=E_5mLXawjbM" kurs_c_09_\(Оператор_if_и_организация_ветвления_в_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=sHjJ2OIiIas" kurs_c_10_\(Метки,_оператор_goto_и_оператор_switch_в_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=V9zc-Ik8TtI" kurs_c_11_\(Управление_циклом_в_Си:_break,_continue\).mp4 22
Ytf "https://www.youtube.com/watch?v=eGUwTj2v42c" kurs_c_12_\(Разложение_числа_на_множители_на_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=gTv7izWvXXg" kurs_c_13_\(Фильтрация_потока_чисел_на_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=ZheB3ItHdxA" kurs_c_14_\(Индуктивные_функции_на_Си:_подсчёт,_сумма,_произведение\).mp4 22
Ytf "https://www.youtube.com/watch?v=_Z6RyZ52-7o" kurs_c_15_\(Индуктивные_функции_на_Си:_any_of,_all_of\).mp4 22
Ytf "https://www.youtube.com/watch?v=MaVd1L892Yw" kurs_c_16_\(Индуктивные_функции_на_Си:_поиск_максимума\).mp4 22
Ytf "https://www.youtube.com/watch?v=unn44evpUCI" kurs_c_17_\(Хранение_массива_в_памяти_в_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=1D3SAsp1M9s" kurs_c_18_\(Создание_и_заполение_массива_на_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=2KPAph4f8ME" kurs_c_19_\(Решето_Эратосфена_на_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=sWg8ZNveNpI" kurs_c_20_\(Копирование_массива,_реверс_циклический_сдвиг_на_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=GWqZgOi1ljQ" kurs_c_21_\(Задачи_№25_ЕГЭ_по_информатике_на_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=CWqL5IJvB9Y" kurs_c_22_\(Задача_№27_ЕГЭ_по_информатике_на_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=zMRG6Dhqjto" kurs_c_23_\(Добавление_и_удаление_элемента_в_конец_массива_на_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=ZxpcEQcqHWU" kurs_c_24_\(Сортировка_массива_вставками_на_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=KdwiF_6ZvNw" kurs_c_25_\(Асимптотика_сортировок._Сортировка_подсчётом_на_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=TX0-gdBrhW8" kurs_c_26_\(Функции_в_языке_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=NOaSY5pJmyc" kurs_c_27_\(Рекурсия._Репка_и_матрёшка\).mp4 22
Ytf "https://www.youtube.com/watch?v=oRd4WanaeSQ" kurs_c_28_\(Примеры_рекурсивных_алгоритмов\).mp4 22
Ytf "https://www.youtube.com/watch?v=rFuQCd4RvI0" kurs_c_29_\(Ханойские_башни_на_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=VgPAFaEYEo4" kurs_c_30_\(Динамическое_программирование_сверху_и_снизу\).mp4 22
Ytf "https://www.youtube.com/watch?v=UVAfng6OCW0" kurs_c_31_\(Динамическое_программирование:_траектории_кузнечика\).mp4 22
Ytf "https://www.youtube.com/watch?v=nIY1fBkGQq4" kurs_c_32_\(Адреса_и_указатели_в_Си._Адресная_арифметика\).mp4 22
Ytf "https://www.youtube.com/watch?v=IKXwBgB14qc" kurs_c_33_\(Тип_void*_и_интерпретация_данных\).mp4 22
Ytf "https://www.youtube.com/watch?v=OXhrYl9no2A" kurs_c_34_\(Передача_адреса_переменной_в_функцию_в_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=dNwXcyLfHkI" kurs_c_35_\(Выделение_и_освобождение_динамической_памяти_в_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=MQBV3PMx5sg" kurs_c_36_\(Двумерные_массивы_в_Си:_обычные_и_динамические\).mp4 22
Ytf "https://www.youtube.com/watch?v=HyyfbYXuW1U" kurs_c_37_\(Техника_безопасности_при_работе_с_памятью_в_Си\).mp4 22
[guest@localhost youtube]$
[guest@localhost youtube]$ ytlist.py https://www.youtube.com/playlist?list=PLRDzFCPr95fLjzcv6nNdjMu_9RcZgIM9U | awk '{ title = $3; for (i = 4; i <= NF; i++) title = title "_" $i; printf "Ytf \"%s\" kurs_c_%02d_\\(%s\\).mp4 22\n", $1, ++n, title }' > load.txt
[guest@localhost youtube]$ ls
load.txt
[guest@localhost youtube]$ head -3 load.txt > load3.txt # загрузим только три видео, а не все
[guest@localhost youtube]$ ls
load3.txt load.txt
[guest@localhost youtube]$ cat load3.txt
Ytf "https://www.youtube.com/watch?v=S6HzukfU0Lw" kurs_c_01_\(Разбор_"Hello,_World!"_на_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=OR_QrTHaNbQ" kurs_c_02_\(Ошибки_и_предупреждения_при_компиляции_на_Си\).mp4 22
Ytf "https://www.youtube.com/watch?v=UNJ1xTsH9ko" kurs_c_03_\(Этапы_компиляции_на_Си:_предобработка,_трансляция,_компоновка\).mp4 22
[guest@localhost youtube]$
[guest@localhost youtube]$ . load3.txt
[youtube] S6HzukfU0Lw: Downloading webpage
[download] Destination: kurs_c_01_(Разбор_Hello,_World!_на_Си).mp4
[download] 100% of 28.90MiB in 00:02
[youtube] OR_QrTHaNbQ: Downloading webpage
[download] Destination: kurs_c_02_(Ошибки_и_предупреждения_при_компиляции_на_Си).mp4
[download] 100% of 73.02MiB in 00:06
[youtube] UNJ1xTsH9ko: Downloading webpage
[download] Destination: kurs_c_03_(Этапы_компиляции_на_Си:_предобработка,_трансляция,_компоновка).mp4
[download] 100% of 84.72MiB in 00:08
[guest@localhost youtube]$
[guest@localhost youtube]$ ls
'kurs_c_01_(Разбор_Hello,_World!_на_Си).mp4' 'kurs_c_02_(Ошибки_и_предупреждения_при_компиляции_на_Си).mp4' 'kurs_c_03_(Этапы_компиляции_на_Си:_предобработка,_трансляция,_компоновка).mp4' load3.txt load.txt
[guest@localhost youtube]$
Отредактировано py.user.next (Янв. 23, 2021 16:45:51)
Прикреплённый файлы:
prog.html (21,8 KБ)
Офлайн
py.user.nextБлагодарю) всё очень доступно и по полочкам, за файл отдельное спасибо, скачал). Хотелось бы уточнить несколько вопросов ещё.
Офлайн
liuyr8791)
1.А что ещё нужно кроме С. Читая Лутца(дошел до кортежей) ни раз натыкался на фразы-что некоторые моменты вы будете писать на С.
liuyr8792)
2. Хватает ли его курсов по пайтону + Лутц+ книга грокаем алгоритмы, (практика. лекции) что бы уже ориентировать себя на джуна?
liuyr8793)
3. Наткнулся ещё на Олега Молчанова https://www.youtube.com/user/zaemiel/playlists и его канал, у него есть платный контент, на патреоне https://www.patreon.com/oleg_molchanov, возможно сможете подсказать стоит ли он того, обязателен ли он и даёт ли он тот профит о котором автор говорит?
liuyr879Он даёт профит не там, а даёт профит в этих бесплатных роликах.
и даёт ли он тот профит о котором автор говорит?
Отредактировано py.user.next (Янв. 24, 2021 04:38:40)
Офлайн
py.user.next ок ваш список требований (знаний-умений) для джуна, не … не так
вот это все для стажера, джуна, мидла, сеньора и этого … принципиала
Отредактировано AD0DE412 (Янв. 24, 2021 08:16:38)
Офлайн
AD0DE412Это субъективные понятия. Где-то ты джун, в то же время (прямо вот с теми же знаниями и навыками) где-то ты сеньор и в то же время (прямо вот с теми же знаниями и навыками) где-то ты даже не стажёр.
вот это все для стажера, джуна, мидла, сеньора и этого … принципиала
Офлайн