PythonCamp
رفتن به کانال در Telegram
Лагерь Python-программистов! Обратная связь: @earlsky Copyright: @camprobot Perfluence
نمایش بیشتر9 074
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-267 روز
-11330 روز
آرشیو پست ها
9 074
✅ Запись на курс продлена до 15 апреля. Есть ознакомительный доступ!
После 5-месячного онлайн-курса «Python для пентестера» вы сможете:
✔️ Эффективно использовать базы данных и сеть Интернет;
✔️ Получать данные от сайтов в автоматическом режиме;
✔️ С нуля писать прикладные программы на Python.
Ознакомительный доступ
Преимущества онлайн-курса «Python для пентестера»:
• Понятные и наглядные учебные материалы с информацией для выполнения ДЗ;
• Проверка ДЗ вручную – наставник поможет улучшить написанный вами код;
• Помощь преподавателей при выполнении заданий или в изучении теории;
• Групповой чат в Telegram с другими учениками, проходящими курс;
• Опытные разработчики – команда Codeby School, лидер по информационной безопасности в RU-сегменте.
Если в течение 14 дней вы поймёте, что курс вам не подходит – вы сможете вернуть 100% средств.
Подробное описание https://python-eh.ru/
9 074
Извлекаем данные из файла
Для получения данных из XML и HTML файлов нам нужен парсер, одним из которых является BeautifulSoup.
Установка:
pip install beautifulsoup4
Вернее, это интерфейс для работы с другими парсерами, такими как html5lib, lxml, html.parser, xml. Но он в разы упрощает разработку, чем напрямую с самим парсерами.
📌 Документация
#lesson9 074
JavaScript теперь в телеграм!
JavaScript — самый популярный язык в мире, он используется в 95% всех сайтов, которые вообще существуют. Теперь у JS есть русскоязычный канал. Это первоисточник всего, что появляется в платных курсах и остальных ресурсов. Стоит подписаться!
9 074
Фишки языка, о которых вы не знали
Про них редко рассказывают, но они сильно упрощают разработку.
•
isinstance(obj, classinfo) работает с кортежами. Таким образом вы можете проверить, относится ли объект к одному из переданных типов.
• round(x, ndigits) может принимать отрицательные числа. В таком случае округление происходит в обратную сторону, до десяток, соток.
• iter(object, sentine) принимает функции. Она вызывается, до того момента, пока функция не вернёт sentine.
#lesson9 074
⚡️ Осваивай Rust, чтобы попасть в крупную IT-компанию!
Пройди тест от OTUS из 20 вопросов и узнай, готов ли ты к работе в крупной IT компании!
🎯 Пройдешь успешно тест, получишь гарантированную скидку на углубленный онлайн-курс «Rust Developer».
ПРОЙТИ ТЕСТ: https://otus.pw/BCnS/
🔥БОНУС
25 апреля, в 20:00 (мск) пройдет бесплатный открытый урок «Какие проблемы решает Rust?»!
Регистрация на урок: https://otus.pw/bBrc/
9 074
Начинаем программировать на Python, 4-е издание
Тони Гэддис
2019
В книге изложены принципы программирования, с помощью которых читатель приобретет навыки алгоритмического решения задач на языке Python, даже не имея никакого опыта программирования. Дано краткое введение в компьютеры и программирование. Рассмотрен ввод, обработка и вывод данных, управляющие структуры и булева логика, структуры с повторением, функции, файлы и исключения, списки и кортежи, строковые данные, словари и множества, классы и ООП, наследование, рекурсия, программирование интерфейса, функциональное программирование и др.
#python #rus
9 074
Пишем своё RESTful API
Оно используется для связи систем друг с другом и передачи данных между ними. А создать такую штуку можно с помощью FastAPI.
Установка:
pip install "fastapi[all]"
Стоит отметить, что этим модулем пользуются такие крупные компании, как Uber, Netflix и Microsoft. Всё потому что код писать с этим фреймворком намного легче, а вероятность допустить ошибку намного ниже.
Ещё он работает намного быстрее, в сравнении с NodeJS и Go.
📌 Документация
#lesson9 074
Стандартная библиотека Python 3. Справочник с примерами, 2-е издание
Даг Хеллман
2019
В этой книге Даг Хеллман, эксперт по языку Python, описывает все основные разделы библиотеки Python 3.x, сопровождая изложение материала компактными примерами исходного кода и результатами их выполнения. Приведенные примеры наглядно демонстрируют возможности каждого из модулей, предлагаемых библиотекой, и пригодны не только для изучения, но и для использования в реальном коде.
#python #rus
9 074
Python пришел в телеграм!
Python — второй по популярности язык в мире. Он очень универсален: можно писать сайты, а можно искусственный интеллект. Теперь у Python есть русскоязычный канал. Это первоисточник всего, что появляется в платных курсах и остальных ресурсах. Стоит подписаться!
9 074
Загружаем видео с ютуб
К сожалению, на бесплатном ютубе нет кнопочки "Скачать", но мы хитрее, ведь у нас есть руки (опционально), Python и библиотека youtube-dl.
Установка:
pip install youtube-dl
Работать с модулем можно из терминала, для этого просто вводим youtube-dl https://youtube.com/..., и ждём загрузки. Если вам нужно больше информации, выполните youtube-dl --help.
Если же вы хотите использовать его в своих сриптах, то просто импортируете модуль и создаёте YoutubeDL, как на примере выше.
📌 Документация
#lesson9 074
В Хекслете не понаслышке знают о силе обучения и весомости плавного погружения в новую профессию.
Их профессия «Python-разработчик» поможет новичку повысить свой level и трудоустроиться 😎
9 074
Автоматизация рутинных задач с помощью Python. Практическое руководство для начинающих, 2-е издание
Эл Свейгарт
2021
В переработанном втором издании книги вы узнаете, как использовать Python для написания программ, освоите основы Python и исследуете стандартную библиотеку модулей, позволяющих решать самые разнообразные задачи.
Во второе издание книги включена новая глава, посвященная проверке вводимых данных. Также рассмотрены вопросы автоматизации работы с приложениями Gmail и Google Таблицы и даны советы по автоматическому обновлению CSV-файлов.
#python #rus
9 074
Анализируем данные
Можно потратить кучу времени на создании собственной системы для анализа на основе NumPy или Pandas, а можно не портить свою психику и просто воспользоваться agate.
Установка:
pip install agate
Понятное дело, что модуль не умеет всего того, что умеют две самые популярные библиотеки, названные ранее, но если ваша задача — обработать что-то не такое сложное, то он отлично с этим справится.
В результате вы получите такой же эффективный, но более простой код.
📌 Документация
#lesson9 074
Python Internals for Developers: Practice Python 3.x Fundamentals, Including Data Structures, Asymptotic Analysis, and Data Types
Sonam Chawla Bhatia
2021
Данная книга объясняет встроенные и определяемые пользователем структуры данных в Python 3.x. Книга начинается со знакомства с Python, его фундаментальными структурами данных и асимптотическими обозначениями. Как только вы освоите основы Python, вы сможете полностью понять встроенные структуры данных. В книге рассматриваются реальные приложения для понимания определяемых пользователем структур данных и их фактической реализации. В конце книги вы узнаете, как решать практические задачи, предварительно разобравшись в сути вопроса.
#python #eng
9 074
Упрощаем работу с JSON
Кажется, что уже конец, упрощать нечего, но программисты не сдаются и всегда готовы найти сотню способов, как сэкономит своё время и нервы. Одним таким решением является язык JMESPath.
Установка:
pip install jmespath
Язык может работать с данными, рекурсивно их получать, сортировать, считать уникальные значение и множество другого. Чем-то напоминает SQL, на нём особо ничего не напишешь, но и без него никак.
📌 Документация языка
📌 Документация библиотеки
🐼 Github
#lesson