Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Сыграйте в классический пасьянс и попробуйте разложить по порядку колоду из 52 карт, начиная с короля и заканчивая тузом. Игра имеет четыре варианта: с 1, 2, 3 и 4 мастями. Выиграйте как можно больше в каждом варианте и улучшите свои показатели.

Пасьянс Паук «Классический»

Карточные, Логическая, Мобильная

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Python + Учеба

С этим тегом используют

Программирование IT Программист Обучение IT юмор Разработка YouTube Образование Школа Студенты Универ Преподаватель Экзамен Все
111 постов сначала свежее
Аноним
Аноним
1 год назад
Лига программистов

Нужно мнение шарящих программистов⁠⁠1

Собственно выпала мне очередная завлекаловка на курсы, я решил посмотреть их направление по питону потому что мне кажется, что это может быть интересно. Мнение что все курсы это разводилово и фуфло я уже видел, но проблема в том что я офигеть какой ленивый и не способен к самообучению от слова совсем - мне обязательно надо чтоб для меня подготовили какой то план и указали правильное направление (нет, на хуй не надо посылать).

От вас дорогие специалисты нужно следующее: посмотрите предлагаемую программу обучения и скажите свое компетентное мнение - она даст человеку который вообще ничего в программерстве не смыслит и не умеет даже в экселях работать какой то полезный опыт, позволит создать например свою инди "игру мечты" (ага прямо с корованами и гномом). Или же это реально тупая трата времени без смысла и пользы?

Нужно мнение шарящих программистов Обучение, Учеба, IT, Совет, Python, Программирование, Нужен совет, Мат, Длиннопост
Показать полностью 1
Обучение Учеба IT Совет Python Программирование Нужен совет Мат Длиннопост
38
3
proDream
proDream
1 год назад
Серия Цифровые профессии: Обучение

Обучение: двенадцатый месяц⁠⁠

Обучение: двенадцатый месяц Обучение, Python, IT, Учеба, Программирование, Инвалид, Geekbrains, Образование

Приветствую.
Уже год...
Предыдущий пост: Обучение: одиннадцатый месяц

Общий блок 2/2 месяцев.
Специализация 8/8 месяцев.
Программист Python 2/3? месяцев.

Почти закончили курс "Погружение в Python".
По началу были основы, пройденные не один раз, зато дальше... На лекциях узнал много нового, закрепил, что знал до этого, а некоторые моменты переосознал. Прошли различные конструкции языка. С декораторами было интересно и полезно. Прошли питоновское ООП, что-то было легко, а на чём-то прям буксовал.
На семинарах как обычно веселье и ещё больше новых знаний. Задачи становятся интереснее и сложнее. Преподаватель помогает всем, объясняет, бывают и споры или непонимания, но потом становится понятно.
Осталось всего 3 лекции/семинара, про исключения, тестирование и стандартную библиотеку питона.

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

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

После курса по питону, у нас будет кур по Flask + FastAPI. Надеюсь, будет интересно. На одной джанге далеко не уедешь, хотя и её мне ещё изучать и изучать.

Чуть не забыл! Появились примерные сроки окончания учёбы. 20 сентября будет последний семинар. Следовательно, в скоре после него будет уже защита диплома. Всё ещё не понятно как она будет проходить, от этого конечно нервозно.

Как-то так.

Показать полностью
[моё] Обучение Python IT Учеба Программирование Инвалид Geekbrains Образование
0
BalaganChick
BalaganChick
1 год назад
Лига образования

Как я стал репетитором по программированию в 16 лет⁠⁠

Как я стал репетитором по программированию в 16 лет? В своем новом видео я хочу поделиться с вами своей историей и успехами, которые я достиг.

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

Ко мне постоянно обращались родственники, друзья и знакомые с просьбами помочь им научиться программированию. Раньше я не задумывался о том, чтобы сделать это своей профессией, но со временем все больше и больше людей обращались и просили меня обучить их. Я поделюсь своим опытом работы с разными учениками и расскажу, как развивал свои навыки преподавания.

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

Само видео вы можете найти по ссылке -

[моё] Программирование IT Python Образование Учеба Программист Преподаватель Развитие Удаленная работа Видео YouTube
5
Блог компании Партнёрский материал Реклама
tutortop
tutortop
1 год назад

5 бесплатных курсов по аналитике и полезные ресурсы для учёбы⁠⁠

Аналитик строит гипотезы и прогнозы, советует, куда дальше расти бизнесу, как перераспределить финансы и настроить рекламу продукта, превращает массивы данных в понятный график и диаграмму.

5 бесплатных курсов по аналитике и полезные ресурсы для учёбы Обучение, Образование, IT, Python, Профессия, Программирование, Аналитика, Учеба, Онлайн-курсы, Длиннопост, Блоги компаний

В этой профессии есть много направлений, где можно попробовать себя. Уйти в техническую сторону, работать именно с данными как Data Scientist, или в более гуманитарную: например, стать дата-журналистом и интегрировать свои исследования в тексты, делая их более убедительными.

Бесплатные курсы

  • Введение в аналитику

    Профориентационный тест и материалы по 11 направлениям для потенциальной работы. Подойдёт на старте, чтобы определиться, но уже в рамках профессии аналитика.

  • Основы математики для цифровых профессий

    Этот интерактивный учебник от Яндекс Практикума поможет набрать базу новичкам, а технарям освежить знания. Будущим аналитикам рекомендуется обратить внимание на следующие модули: множества, комбинаторика и теория вероятностей.

  • Неделя пробных занятий по работе с данными
    Переходим к практике. На неделю вы получаете доступ ко всем материалам платного курса от Нетологии и план старта карьеры в аналитике. Вы можете смотреть неограниченное количество уроков по заинтересовавшим темам. И их здесь много: аналитика игр и мобильных приложений, основы A/В-тестирования, Data-аналитика и Data-журналистика.

  • Курс по Excel для специалистов цифровых профессий
    Научитесь анализу данных при помощи популярной офисной программы: работать с формулами в сводных таблицах, применять функции и визуализировать данные. Excel может стать вашим рабочим инструментом наравне с Python и SQL. Даже если вы передумаете идти в профессию, знания после этого курса пригодятся в любой из диджитал-сфер.

  • Как начать работу на фрилансе

    Для тех, кто ещё не разобрался в себе, Нетология подготовила вводный курс по диджитал-специальностям. Внутри — сразу несколько профессий. Можете устроить по ним марафон или сразу перейти к аналитике. Вам расскажут о работе аналитика данных, системного аналитика, дата-сайентиста, дата-журналиста и игрового аналитика.

Полезные программы и ресурсы, чтобы закрепить теорию

  • Онлайн-тесты по Python и SQL: при помощи задач и тестов можно подготовьтесь к реальному собеседованию, есть и раздел с актуальными вакансиями в аналитике.

  • Сайт с задачами для аналитиков на собеседованиях: тренируйтесь на реальных вопросах зарубежных компаний при собеседовании на работу.

  • Интерактивный тренажёр по Python: изучение языка на практических задачах.

  • Интерактивный ресурс с задачами, тестами и соревнованиями: обучение через соревнование поможет найти study buddies, единомышленников, совершенствующих свои навыки.

  • Ресурс с датасетами: скачивайте и совершенствуйтесь в анализе.

  • Интерактивный учебник Python и SQL: туториалы по языкам для начинающих и продолжающих.

  • Сборник задач по SQL: построен на задачах из реальных зарубежных компаний, есть несколько уровней сложности.

  • Детективная игра-практикум по SQL: учитесь играючи.

Видеоуроки на YouTube

  • Курс «Введение в анализ данных»: теория работы с инструментами по обработке и библиотеками данных от VK Team и МГУ им. Ломоносова.

  • Ликбез по профессии аналитика: канал продуктового аналитика с видео для начинающих.

  • Видеоурок, как строить визуализации: узнаете, как структурировать данные при помощи дашбордов.

  • Вводный урок по ClickHouse: научитесь обрабатывать данные с помощью системы от Яндекс.

  • Обучение работе с Google Data Studio: полноценный курс по анализу данных с помощью инструментов гугл.

  • Курс статистики: наглядная подача материала с элементами квеста.

  • Аналитика с Яндекс Метрикой: научитесь строить отчёты, настраивать счётчик потока клиентов и избегать популярных ошибок.

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

Если вы хотите более комплексной подачи информации, загляните в раздел «Аналитика» на tutortop. Здесь собраны курсы онлайн-школ, где не только помогают освоить профессию, но и трудоустроиться.

Реклама ООО «Эдвизор»

Показать полностью
Обучение Образование IT Python Профессия Программирование Аналитика Учеба Онлайн-курсы Длиннопост Блоги компаний
44
user6771552
user6771552
1 год назад

0,1% возможностей ChatGPT это рерайт текста в научный стиль⁠⁠

Большинство пользователей ChatGpt еще не научились пользоваться им как следует. Они напоминают обезьянку, держащую в руках айфон, научившись только включать и выключать фонарик. Известно, что ChatGpt это улучшенная версия Т9. Прошло меньше 10 лет и такой прогресс. А что будет еще через 10 лет? Людям независимо от профессии следует потихоньку, шаг за шагом учится не только включать\выключать фонарик... Важно, чтобы все общественные классы владели технологиями, а не только привилегированные.

Статья будет состоять из трех частей: первая - текст, который нужно преобразовать в научный стиль. Вторая - преобразованный текст. Третья - видео обзор

Часть первая - текст, который нужно преобразовать в научный стиль

0,1% возможностей ChatGPT это  рерайт текста в научный стиль Программист, Обучение, Программирование, Образование, IT, Учеба, Опыт, Python, Удаленная работа, Экзамен, Профессия, Развитие, Мат, Видео, Вертикальное видео, Длиннопост

О, Я ВСПОМНИЛ! ВОЙТИ В АЙТИ!

Немного опоздал, но постепенно знакомые додумываются от сложностей реального сектора убежать в айтишку. А хули - сидит шпана дома, по 200-600к зарплаты, никаких проблем - надо срочно бросать лопату и учить питон.

Первое заблуждение: в другой нише легче. Нигде не бывает легче, чем у вас. Шо вы тут в сложности уперлись, шо вы там упретесь. Если вы этот уровень проблем не прошли, вы и в другой нише в него воткнетесь. Надо решать проблемы с адаптацией, а не бежать от сложностей.

Да, есть вариант от налоговой, клиентов и роспотребнадзора сбежать на наемную работу - там думать не надо. Но и рассчитывать на "успех" тогда не стоит.

Второе заблуждение, что в АЙТИ легче, чем в бизнесе.

Пасаны, нормальный айтишник по нагрузке на мозги - это что-то на уровне ученого\врача. Там и энциклопедией грузануться надо и КАЖДЫЙ ДЕНЬ по десять раз решать сложные задачи, которые вы раньше не видели. Помножено это все на 10 часовую рутину и гиподинамию.

И если в реальном секторе вы оперируете людскими понятиями, то там вообще знакомых слов не встретите. От понимания каждого мелкого механизма скрежет из мозгов будет на всю ивановскую.

Потом вспомним про уровень конкуренции. Когда челику во дворе было не с кем общаться, он нашел книжку про паскаль. Пока вы лапали кисок и долбили пивас, человек обрастал свитером и навыками. Он тупо по жопочасам на 10 лет впереди.

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

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

С таким образом мышления дорога в айти мне закрыта и обложена острыми хуями по кругу.

А когда человек работающий с 9 до 6 по указке начальника с одними и теми же задачами говорит "пойду в айти" - у меня руки опускаются. Я хз как тут отговорить.

Потом. Современное айти - на 80% фикция. На курсах дают слабопереваренную жижу из питона и явы. Это огрызки знаний, которые позволяют работать "с поверхностью".

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

Да, условный питон ускоряет работу, это удобно. Но для того, чтобы быть специалистом, надо понимать от А до Я как ЭТИ ЖЕЛЕЗКИЕ ЕБАНЫЕ УСТРОЕНЫ.

Это как научиться делать сайты на тильде и кричать "я фронтендер!". А потом ему надо связать свое творение с высоконагруженным проектом...

Короче, все немноооожко сложнее, чем вам кажется. Это адски сложная ниша для одаренных ребят, в которую лучше было залазить лет в 15.

Собирателем фреймворков в кучу вы можете стать, только это не айти.

Часть вторая - преобразованный текст в научном стиле

0,1% возможностей ChatGPT это  рерайт текста в научный стиль Программист, Обучение, Программирование, Образование, IT, Учеба, Опыт, Python, Удаленная работа, Экзамен, Профессия, Развитие, Мат, Видео, Вертикальное видео, Длиннопост

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

Вторым заблуждением является представление о том, что в IT-сфере проще, чем в бизнесе. Мы должны понимать, что IT-специалисты переживают сильную нагрузку на интеллект, сравнимую с учеными или врачами. Они ежедневно сталкиваются с новыми сложными задачами, с которыми ранее не сталкивались. Кроме того, эту нагрузку приходится выдерживать в условиях работы 10 часов в день и сидячего образа жизни.

Если в реальном секторе вы работаете с понятными понятиями, в IT-сфере вы не найдете знакомых слов. Вам придется разбираться в каждом малейшем механизме, и это может вызывать сложности.

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

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

Еще одно заблуждение заключается в том, что современная IT-сфера - это на 80% вымысел. На курсах дают неглубокие знания по Python и Java, которые позволяют работать только с самыми основами. Но настоящий программист должен понимать, как работает компьютер в самых мелких деталях. Он должен знать, за что отвечает каждый транзистор, какие протоколы используются, как устроена операционная система Windows, ее службы, библиотеки и многое другое. Он должен писать код, обращаясь к определенным сегментам памяти, оптимизировать его и разбираться во множестве сложных вещей.

Да, языки программирования, такие как Python, упрощают работу, но чтобы стать специалистом, нужно понимать язык с нулевой точки и разбираться в железе, на котором этот язык работает.

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

Часть третья - видео обзор

Показать полностью 2 1
Программист Обучение Программирование Образование IT Учеба Опыт Python Удаленная работа Экзамен Профессия Развитие Мат Видео Вертикальное видео Длиннопост
12
1
Klubokbok
2 года назад
Серия Программирование простыми словами

Дела на проекте⁠⁠

Сценарий к 7му ролик полностью отполировано, озвучен и отдан на создание видео. Сценарий к 8му ролику полностью отполирован. Сценарий к 9му ролику требует еще одной вычитки. Думаю 7ой точно можно ждать в июле. 8ой и 9ый надеюсь а августе. Тут все будет зависеть от человека, который делает видео. Я их точно озвучу в июле.

Небольшое наблюдение для тех, кто пытается начать карьеру в программировании. Недавно искали бэка и фронта. На фронта откликнулось 3000 человек за месяц, на бэка и 100 не набралось. Поэтому если будете искать себе нишу, то имейте ввиду. Если вы не понимаете что значит бэк и фронт, то пока еще занимайтесь самостоятельно. Удачи вам!

[моё] Программирование Python Учеба Обучение Текст
0
105
proDream
proDream
2 года назад
Серия Цифровые профессии: Обучение

Обучение: одиннадцатый месяц⁠⁠

Приветствую.
Наконец-то питон!
Предыдущий пост: Обучение: десятый месяц

Общий блок 2/2 месяцев.
Специализация 8/8 месяцев.
Программист Python 1/3? месяцев.

10го июня начался первый курс "Погружение в Python" из блока "Программист Python". На данный момент было уже 4 лекции и семинара из 15ти.
Началось всё с основ основ. По началу я даже собирался поныть на эту тему, однако, к моему удивлению, даже тут нашлось много интересного и полезного, чего не было в других источниках. А уже с третьей лекции пошли новые для меня вещи. К слову лекции длятся по 1.5-2.5 часа, комплексные и наполненные информацией по теме, чего не скажешь о тех лекциях, что были на основах Python. Лекции ведёт Алексей Петренко, слушать его очень приятно, всё, что он рассказывает, понимаешь и легко воспринимаешь.
Отдельной радостью для меня стали семинары. Их ведёт уже упомянутый в постах ранее Данил Самодуров. На его семинарах всегда весело и познавательно, он не мешает писать свой вариант, но потом обязательно отметит минусы написанного и предложит другие варианты решения. А то, с какой дотошностью он проверяет домашние задания в отличие от других преподавателей, хорошо сказывается на понимании своих ошибок и слабых мест.

Всё ещё идёт курс по компьютерным сетям, о нём я писал ранее. Осталось два семинара. По началу казалось, что вроде просто всё, но чем дальше, тем заметно сложнее. Тут мне сказать особо нечего.

Ещё у меня есть одногруппник, занимающийся вёрсткой и прочими графическими штуками для сайтов. Ему поступил заказ на переделку с нуля, одного старого сайта для одной бюджетной организации. Он пригласил меня в этот проект. Одногруппник выступает в качестве Frontend и Тимлида, а я пишу Backend на Django. И это очень интересно. Если для диплома я делал более "теоретический" проект, то тут уже работа над реальным, о котором надеюсь в скором будущем можно будет написать подробнее =)

Ещё я создал Telegram-канал "Код на салфетке". Где собираюсь в основном писать гайды по созданию чего-либо "от начала и до победного". А так же небольшие объяснения как работают или работать с библиотеками, обсуждать или отвечать на вопросы и в целом набираться опыта и делиться им. Целевой аудиторией вижу своих одногруппников, таких же "студентов" пытающихся вкатиться в IT и просто людей интересующихся этим и желающих узнать что-то новое.

Несколько слов о дипломном проекте.
В прошлом посте я написал, что мне не отвечают кураторы по проверке работы уже 10 дней. Так вот они ответили, спустя месяц. И ответ "всё отлично, готовь презентацию". Однако я попросил хорошую преподавательницу, Дарью Лютову посмотреть диплом и дать обратную связь. На что получил огромное количество пометок для правки и комментариев. Спасибо ей огромное, за такую помощь. А GB походу совсем пофигу на качество дипломных работ и это печально.

Как-то так.

Показать полностью
[моё] Инвалид Python IT Обучение Сайт Образование Программирование Учеба Текст
15
Партнёрский материал Реклама
specials
specials

Сколько нужно времени, чтобы уложить теплый пол?⁠⁠

Точно не скажем, но в нашем проекте с этим можно справиться буквально за минуту одной левой!

Попробовать

Ремонт Теплый пол Текст
393
user5305031
user5305031
2 года назад

Парсим яндекс диск при помощи Python⁠⁠

В данный момент я работаю контент-менеджером в "крупном" интернет - магазине. В моём случае, это больше 100 000 позиций.

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

Готового решения я не нашел и решил написать свою реализацию работы с яндекс диском. Хорошо, что я знаю python.

У меня было 2 версии программы:

  1. когда по ссылке находится папка с картинками, python скачивает эту папку как зип файл, затем распаковывает. Все манипуляции записываются в csv файл, путь до файла с картинками

  2. когда по ссылке идёт только одна картинка, в данном случаи все немного проще, не нужны лишние действия с распаковкой картинок

p.s. ещё были 2 побочные небольшие программки: 1-я для уменьшения размера картинки, 2-я для переименования картинок (менялся пробел на дефис)

Приступим к реализации

  1. скачать и установить python c официального сайта https://www.python.org/downloads

  2. открыть любимый редактор кода (я использую vscode) https://code.visualstudio.com

  3. подключить следующие стандартные библиотеки: urllib.parse, csv, os, zipfile. Установить библиотеку requests https://pypi.org/project/requests/ (для отправки запроса на сервер)

  4. для полного фен-шуя можно использовать виртуальное окружение, дабы не засорять систему ненужными пакетами. Подробнее о virtualenv можно ознакомится по ссылке https://docs.python.org/3/tutorial/venv.html или же использовать poetry.

Ссылки на яндекс диск имеют вид: https://disk.yandex.ru/d/xNBn7lE1_Y5knQ. Чтобы их можно было скачать, они должны быть публичными.

Обратимся к API яндекс. После ключа public_key="вставляем_ссылку_на_файл"

https://cloud-api.yandex.net/v1/disk/public/resources/downlo...https://disk.yandex.ru/d/xNBn7lE1_Y5knQ

В ответе мы получаем json, из которого нам нужно получить значение по ключу href. Полученное значение и будет нашей прямой ссылкой к файлу.

Парсим яндекс диск при помощи Python Программирование, Инструкция, Гайд, Python, IT, Учеба, Программист, Разработка, Linux

Пожалуй, на этом хватит теории, теперь, постараюсь внятно объяснить, как всё это можно применить в контексте python.

# создаем новый файл и подключаем нужные нам библиотеки

import requests

from urllib.parse import urlencode

import csv

import os

import zipfile

Для начало создадим функцию, которая будет возвращать нам ссылку для скачивания:

final_url = base_url + urlencode(dict(public_key=public_link))

response = requests.get(final_url)

parse_href = response.json()['href']

return parse_href

Файлы могут быть в разных форматах: ссылки могут быть на одну или несколько картинок. В первом случае можно напрямую скачивать картинку по ссылке. Во втором, если по ссылке несколько картинок, то при скачивании мы получаем архив, который требует дополнительных действий (распаковку).

resources = "https://cloud-api.yandex.net/v1/disk/public/resources?"

requests_url = resources + urlencode(dict(public_key=public_link))

r =  requests.get(requests_url)

type_file = r.json()['type']

return type_file

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

В итоге, мы получаем файл result_data.csv со ссылками на фотографии на нашем жестком диске:

Парсим яндекс диск при помощи Python Программирование, Инструкция, Гайд, Python, IT, Учеба, Программист, Разработка, Linux

В добавок, у нас на жёстком диске появляется папка со скаченными картинками в папке download_files.

Полностью посмотреть код можно в репозитории на гитхаб.

p.s. Официальная документация по API Яндекс. Диска

Братишка с пикабу подсказал готовую библиотеку на питоне. Спасибо b4ro тык.

p.s.s. Немного поразмышляв, я подумал, что неплохо было бы написать, тесты. Пройтись линтером по коду. Добавить функцию переименования файлов. Может быть что-нибудь ещё?)

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

Показать полностью 2
[моё] Программирование Инструкция Гайд Python IT Учеба Программист Разработка Linux
94
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии