🗄Подробный Python: или как переступить границу знаний
💬Если вы начали изучать Python, посмотрели с десяток обучающих видео, прошли несколько бесплатных курсов, интенсивов и митапов, и пробуете написать свой первый проект, то эта статья, безусловно, вам поможет.
📌 Поверхностный анализ обучающих русскоязычных материалов по Python в интернете натолкнул на мысль, что начинающему Python-разработчику редко показывают всю красоту и эффективность этого языка. Базовое (чаще непрофессиональное) обучение предполагает знакомство с простейшими механиками, которые часто встречаются и в других языках. Дорогу осилит идущий, а значит, давайте стремиться к большему.
https://tproger.ru/articles/podrobnyj-python-ili-kak-perestupit-granicu-znanij/
@py_1000_prog
💬Если вы начали изучать Python, посмотрели с десяток обучающих видео, прошли несколько бесплатных курсов, интенсивов и митапов, и пробуете написать свой первый проект, то эта статья, безусловно, вам поможет.
📌 Поверхностный анализ обучающих русскоязычных материалов по Python в интернете натолкнул на мысль, что начинающему Python-разработчику редко показывают всю красоту и эффективность этого языка. Базовое (чаще непрофессиональное) обучение предполагает знакомство с простейшими механиками, которые часто встречаются и в других языках. Дорогу осилит идущий, а значит, давайте стремиться к большему.
https://tproger.ru/articles/podrobnyj-python-ili-kak-perestupit-granicu-znanij/
@py_1000_prog
Tproger
Подробный Python: или как переступить границу знаний
Автор рассказывает о некоторых фишках Python, насколько можно упростить свой код, как сделать его более читаемым и лаконичным.
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🎲 Создаём приложение для игры в кости с помощью Python
Предлагаем вам реализовать небольшой проект, который поможет вам закрепить имеющиеся навыки. Вы создадите программу, которая будет бросать от 1 до 6 кубиков со случайным количеством точек на каждом и выводить полученный результат в консоль.
https://realpython.com/python-dice-roll
@py_1000_prog
Предлагаем вам реализовать небольшой проект, который поможет вам закрепить имеющиеся навыки. Вы создадите программу, которая будет бросать от 1 до 6 кубиков со случайным количеством точек на каждом и выводить полученный результат в консоль.
https://realpython.com/python-dice-roll
@py_1000_prog
👍1
🖥 Введение в анализ данных
1. Введение в Python - Смотреть
2. Библиотека Numpy - Смотреть
3. Библиотека PANDAS - Смотреть
4. Визуализация данных - Смотреть
5. Углубленный Python. Часть 1 - Смотреть
6. Углубленный Python. Часть 2 - Смотреть
@py_1000_prog
1. Введение в Python - Смотреть
2. Библиотека Numpy - Смотреть
3. Библиотека PANDAS - Смотреть
4. Визуализация данных - Смотреть
5. Углубленный Python. Часть 1 - Смотреть
6. Углубленный Python. Часть 2 - Смотреть
@py_1000_prog
YouTube
1. Введение в Python. Курс «Введение в анализ данных»
«Техносфера Mail.ru Group» при МГУ им. М. В. Ломоносова.
Курс «Введение в анализ данных».
Лекция № 1 «Введение в Python».
Цель курса — познакомить слушателей со сферой анализа данных, основными инструментами, задачами и методами, с которыми сталкивается…
Курс «Введение в анализ данных».
Лекция № 1 «Введение в Python».
Цель курса — познакомить слушателей со сферой анализа данных, основными инструментами, задачами и методами, с которыми сталкивается…
👍2
📚 Криптография и взлом шифров на Python (2020)
Из этой книги вы узнаете, как создавать, тестировать и взламывать классические шифры, включая перестановочный шифр и шифр Виженера. В конце автор расскажет о криптосистемах с открытым ключом, применяемых в наши дни для защиты онлайн-транзакций.
Основные темы:
▪️Создание криптографических приложений на Python;
▪️Прока дешифрованного сообщения на связный текст;
▪️Тесты для корректной работы алгоритмов шифрования и дешифрования;
▪️Программирование аффинного шифра;
▪️Взлом шифров методом грубой силы и с помощью частотного анализа.
🧷 Скачать бесплатно
#book | @py_1000_prog
Из этой книги вы узнаете, как создавать, тестировать и взламывать классические шифры, включая перестановочный шифр и шифр Виженера. В конце автор расскажет о криптосистемах с открытым ключом, применяемых в наши дни для защиты онлайн-транзакций.
Основные темы:
▪️Создание криптографических приложений на Python;
▪️Прока дешифрованного сообщения на связный текст;
▪️Тесты для корректной работы алгоритмов шифрования и дешифрования;
▪️Программирование аффинного шифра;
▪️Взлом шифров методом грубой силы и с помощью частотного анализа.
🧷 Скачать бесплатно
#book | @py_1000_prog
🇬🇧 Английский для IT-шника
#1 - Как начать разговор с работодателем - Смотреть
#2 - Как написать резюме на английском языке - Смотреть
#3 - Как задавать вопросы и отвечать на них на собеседовании - Смотреть
#4 - Как написать короткий e-mail на английском языке - Смотреть
@py_1000_prog
#1 - Как начать разговор с работодателем - Смотреть
#2 - Как написать резюме на английском языке - Смотреть
#3 - Как задавать вопросы и отвечать на них на собеседовании - Смотреть
#4 - Как написать короткий e-mail на английском языке - Смотреть
@py_1000_prog
YouTube
Английский для IT-шника - #1 - Как начать разговор с работодателем
Хей, это Олеся Lingua Guru (https://vk.com/lingua_guru) и мы вместе с LoftBlog сделали этот мини-курс по английскому - супер полезный концентрат информации для тех, кто хочет работать с иностранными компаниями.
Это вводный и самый базовый урок (может показаться…
Это вводный и самый базовый урок (может показаться…
📨 Как создавать наглядные графики в Python: быстро, красиво и очень красиво
⚙️ Эта статья представляет собой подробное руководство по визуализации данных в Python. В ней будет рассказано про построение графиков с помощью библиотек Pandas, Seaborn и Plotly, а также наглядно покажем, что счастье именно в деньгах.
https://pythonist.ru/kak-sozdavat-naglyadnye-grafiki-v-python-bystro-krasivo-i-ochen-krasivo/
@py_1000_prog
⚙️ Эта статья представляет собой подробное руководство по визуализации данных в Python. В ней будет рассказано про построение графиков с помощью библиотек Pandas, Seaborn и Plotly, а также наглядно покажем, что счастье именно в деньгах.
https://pythonist.ru/kak-sozdavat-naglyadnye-grafiki-v-python-bystro-krasivo-i-ochen-krasivo/
@py_1000_prog
📌 Python SQLite
#1: что такое СУБД и реляционные БД - Смотреть
#2: подключение к БД, создание и удаление таблиц - Смотреть
#3: команды SELECT и INSERT при работе с таблицами БД - Смотреть
#4: команды UPDATE и DELETE при работе с таблицами - Смотреть
#5: агрегирование и группировка GROUP BY - Смотреть
#6: оператор JOIN для формирования сводного отчета - Смотреть
#7: оператор UNION объединения нескольких таблиц - Смотреть
#8: вложенные SQL-запросы - Смотреть
#9: методы execute, executemany, executescript, commit, rollback и свойство lastrowid - Смотреть
#10: методы fetchall, fetchmany, fetchone, Binary, iterdump - Смотреть
@py_1000_prog
#1: что такое СУБД и реляционные БД - Смотреть
#2: подключение к БД, создание и удаление таблиц - Смотреть
#3: команды SELECT и INSERT при работе с таблицами БД - Смотреть
#4: команды UPDATE и DELETE при работе с таблицами - Смотреть
#5: агрегирование и группировка GROUP BY - Смотреть
#6: оператор JOIN для формирования сводного отчета - Смотреть
#7: оператор UNION объединения нескольких таблиц - Смотреть
#8: вложенные SQL-запросы - Смотреть
#9: методы execute, executemany, executescript, commit, rollback и свойство lastrowid - Смотреть
#10: методы fetchall, fetchmany, fetchone, Binary, iterdump - Смотреть
@py_1000_prog
YouTube
Python SQLite #1: что такое СУБД и реляционные БД
Инфо-сайт: https://proproprogs.ru
Что такое базы данных и зачем они нужны. Как происходит взаимодействие между программой и БД. SQL (Structured Query Language) для взаимодействия с СУБД. Понятие реляционных БД.
DB Browser for SQLite: https://sqlitebrowser.org
Что такое базы данных и зачем они нужны. Как происходит взаимодействие между программой и БД. SQL (Structured Query Language) для взаимодействия с СУБД. Понятие реляционных БД.
DB Browser for SQLite: https://sqlitebrowser.org
📪 Курс по Django
Урок 1. Введение в Django - Смотреть
Урок 2. Маршрутизация. Запросы и ответы сервера - Смотреть
Урок 3. Шаблоны и представления - Смотреть
Урок 4. Модели - Смотреть
Урок 5. Формы, валидация форм - Смотреть
Урок 6. Работа с базой данных - Смотреть
Урок 7. Регистрация, авторизация пользователей - Смотреть
Урок 8. Ajax - Смотреть
Урок 9. Безопасность - Смотреть
@py_1000_prog
Урок 1. Введение в Django - Смотреть
Урок 2. Маршрутизация. Запросы и ответы сервера - Смотреть
Урок 3. Шаблоны и представления - Смотреть
Урок 4. Модели - Смотреть
Урок 5. Формы, валидация форм - Смотреть
Урок 6. Работа с базой данных - Смотреть
Урок 7. Регистрация, авторизация пользователей - Смотреть
Урок 8. Ajax - Смотреть
Урок 9. Безопасность - Смотреть
@py_1000_prog
YouTube
Django. Урок 1. Введение в Django
🔥🔥🔥 Промокод на скидку 15% на все курсы ITVDN- H94BCAB
Полный видео курс- https://itvdn.com/ru/video/django?utm_source=yb_promo_django
Целью данного урока является познакомить учащегося с фреймворком Django , с его преимуществами и недостатками. Познакомить…
Полный видео курс- https://itvdn.com/ru/video/django?utm_source=yb_promo_django
Целью данного урока является познакомить учащегося с фреймворком Django , с его преимуществами и недостатками. Познакомить…
👍2
▫️ Автоматизация программируемых сетей
📌Постоянное появление новых протоколов, технологий, моделей доставки и ужесточение требований к интеллектуальности и гибкости бизнес-процессов сделали сетевую автоматизацию чрезвычайно важной.
💬Это практическое руководство наглядно демонстрирует сетевым инженерам, как использовать широкий спектр технологий и инструментальных средств, в том числе Linux, Python, JSON и XML, для автоматизации систем с помощью написания программного кода. Книга поможет вам упростить выполнение задач, связанных с конфигурированием, управлением и эксплуатацией сетевого оборудования, топологий, сервисов и поддержкой сетевых соединений.
🧷 Скачать бесплатно
#book | @py_1000_prog
📌Постоянное появление новых протоколов, технологий, моделей доставки и ужесточение требований к интеллектуальности и гибкости бизнес-процессов сделали сетевую автоматизацию чрезвычайно важной.
💬Это практическое руководство наглядно демонстрирует сетевым инженерам, как использовать широкий спектр технологий и инструментальных средств, в том числе Linux, Python, JSON и XML, для автоматизации систем с помощью написания программного кода. Книга поможет вам упростить выполнение задач, связанных с конфигурированием, управлением и эксплуатацией сетевого оборудования, топологий, сервисов и поддержкой сетевых соединений.
🧷 Скачать бесплатно
#book | @py_1000_prog
❤1👍1
📪 Tkinter Designer
Создавайте красивые графические интерфейсы Tkinter с помощью перетаскивания
⚙️ Tkinter Designer был создан для ускорения процесса разработки графического интерфейса на Python. Он использует известное программное обеспечение для проектирования Figma, чтобы упростить создание красивых графических интерфейсов Tkinter на Python.
🧷 Ссылка на github
#git #tkinter | Python и 1000 программ
Создавайте красивые графические интерфейсы Tkinter с помощью перетаскивания
⚙️ Tkinter Designer был создан для ускорения процесса разработки графического интерфейса на Python. Он использует известное программное обеспечение для проектирования Figma, чтобы упростить создание красивых графических интерфейсов Tkinter на Python.
🧷 Ссылка на github
#git #tkinter | Python и 1000 программ
🎯Ursina Engine
Ursina Engine – это открытый по лицензии MIT игровой 3D-движок под Windows, Mac и Linux для разработки 3D/2D-игр любых жанров и типов, используя язык программирования Python 3.6 и более новые его версии. Базируется он на основе кода хорошо зарекомендовавшего себя игрового движка Panda3D.
Официальный сайт: https://www.ursinaengine.org
Страница на GitHub: https://github.com/pokepetter/ursina/
#git | @py_1000_prog
Ursina Engine – это открытый по лицензии MIT игровой 3D-движок под Windows, Mac и Linux для разработки 3D/2D-игр любых жанров и типов, используя язык программирования Python 3.6 и более новые его версии. Базируется он на основе кода хорошо зарекомендовавшего себя игрового движка Panda3D.
Официальный сайт: https://www.ursinaengine.org
Страница на GitHub: https://github.com/pokepetter/ursina/
#git | @py_1000_prog
⚙️ Работа с файлами Python в оперативной памяти. IO Python - Собираем файлы в ОЗУ
💬 В этом видео вы познакомитесь с модулем io — он позволяет работать с файлами в ОЗУ, используя буфер. Это обеспечивает более быструю скорость работы с файлами, чем при работе с диском.
https://www.youtube.com/watch?v=ZFyM0JgLqjg
@py_1000_prog
💬 В этом видео вы познакомитесь с модулем io — он позволяет работать с файлами в ОЗУ, используя буфер. Это обеспечивает более быструю скорость работы с файлами, чем при работе с диском.
https://www.youtube.com/watch?v=ZFyM0JgLqjg
@py_1000_prog
YouTube
Работа с файлами Python в оперативной памяти. IO Python - Собираем файлы в ОЗУ
Работа с файлами Python в оперативной памяти. IO Python - Собираем файлы в ОЗУ
⭐ Курс ООП и Приват канал: https://zproger-school.com/
⭐ Телеграм канал: https://t.me/+xMIie02caak0MmEx
В данном видео мы рассмотрим модуль io, который позволяет использовать…
⭐ Курс ООП и Приват канал: https://zproger-school.com/
⭐ Телеграм канал: https://t.me/+xMIie02caak0MmEx
В данном видео мы рассмотрим модуль io, который позволяет использовать…
👍2
Машинное обучение на понятном языке
📌 Одной из тем, о которой повсюду говорят, но мало кто на самом деле понимает, что это — является машинное обучение. А если поискать материалы на эту тему, то это либо сложные статьи или научные работы, которые сможет дочитать хотя бы до середины только специалист, либо картинки с роботами и обещания о захвате человечества искусственным интеллектом.
💬 Но как быть тем, кто не разбирается во всяких тонкостях программирования и сложных алгоритмах, но хочет хотя бы примерно понимать, как это устроено? Автор этой статьи задался тем же вопросом и написал статью, с помощью которой даже ваша бабуля разберётся:
https://vas3k.ru/blog/machine_learning/
@py_1000_prog
📌 Одной из тем, о которой повсюду говорят, но мало кто на самом деле понимает, что это — является машинное обучение. А если поискать материалы на эту тему, то это либо сложные статьи или научные работы, которые сможет дочитать хотя бы до середины только специалист, либо картинки с роботами и обещания о захвате человечества искусственным интеллектом.
💬 Но как быть тем, кто не разбирается во всяких тонкостях программирования и сложных алгоритмах, но хочет хотя бы примерно понимать, как это устроено? Автор этой статьи задался тем же вопросом и написал статью, с помощью которой даже ваша бабуля разберётся:
https://vas3k.ru/blog/machine_learning/
@py_1000_prog
👍1
⚙️Уроки Python OpenCV
▪️1 – Нейронные сети и машинное обучение - Смотреть
▪️2 – Работа с изображениями и видео - Смотреть
▪️3 – Создание объектов и вывод информации - Смотреть
▪️4 – Функции трансформации изображений - Смотреть
▪️5 – Цветовые форматы - Смотреть
▪️6 – Побитовые операции и маски - Смотреть
▪️7 – Распознавание лиц - Смотреть
▪️8 – Распознавание номерных знаков и чтение их - Смотреть
▪️9 – Заключительный урок - Смотреть
@py_1000_prog
▪️1 – Нейронные сети и машинное обучение - Смотреть
▪️2 – Работа с изображениями и видео - Смотреть
▪️3 – Создание объектов и вывод информации - Смотреть
▪️4 – Функции трансформации изображений - Смотреть
▪️5 – Цветовые форматы - Смотреть
▪️6 – Побитовые операции и маски - Смотреть
▪️7 – Распознавание лиц - Смотреть
▪️8 – Распознавание номерных знаков и чтение их - Смотреть
▪️9 – Заключительный урок - Смотреть
@py_1000_prog
Python-скрипт на 20 строк, который каждый день желает родителям доброго утра через WhatsApp
📌 Автор материала, перевод которого мы сегодня публикуем, говорит, что современные люди, жизнь которых переполнена работой, часто забывают писать сообщения своим родным и близким. Он, глядя на то, как его родители каждое утро шлют ему в WhatsApp вдохновляющие цитаты и полезные советы о здоровье, решил, что пришло время ответить им взаимностью.
💬 В этом руководстве мы напишем простой Python-скрипт, предназначенный для отправки WhatsApp-сообщений. В ходе работы будем пользоваться Python-пакетом Twilio. Для организации ежедневного запуска скрипта в заданное время разместим код в облаке.
https://habr.com/ru/company/ruvds/blog/463933/
@py_1000_prog
📌 Автор материала, перевод которого мы сегодня публикуем, говорит, что современные люди, жизнь которых переполнена работой, часто забывают писать сообщения своим родным и близким. Он, глядя на то, как его родители каждое утро шлют ему в WhatsApp вдохновляющие цитаты и полезные советы о здоровье, решил, что пришло время ответить им взаимностью.
💬 В этом руководстве мы напишем простой Python-скрипт, предназначенный для отправки WhatsApp-сообщений. В ходе работы будем пользоваться Python-пакетом Twilio. Для организации ежедневного запуска скрипта в заданное время разместим код в облаке.
https://habr.com/ru/company/ruvds/blog/463933/
@py_1000_prog
👍1
🧾 Программирование на Python с нуля: дорожная карта разработчика
📌 Программирование на Python с нуля: легко или не очень? По факту, изучение Python почти ничем не отличается от изучения любого другого языка. Всё стандартно: установка, настройка рабочего окружения, базы данных, переменные, функции и первый «Hello World».
💬 Но дальше — круче, ведь в ход идёт разделение на сферы применения, синхронное и асинхронное программирование, тестирование и сопутствующие инструменты, часто индивидуальные для каждого языка.
Читать
Многие из указанных в статье книг есть у нас в библиотеке
@py_1000_prog
📌 Программирование на Python с нуля: легко или не очень? По факту, изучение Python почти ничем не отличается от изучения любого другого языка. Всё стандартно: установка, настройка рабочего окружения, базы данных, переменные, функции и первый «Hello World».
💬 Но дальше — круче, ведь в ход идёт разделение на сферы применения, синхронное и асинхронное программирование, тестирование и сопутствующие инструменты, часто индивидуальные для каждого языка.
Читать
Многие из указанных в статье книг есть у нас в библиотеке
@py_1000_prog
📓 Профессиональная разработка на Python.
📌 В этой книге объясняются языковые средства Python, которые обычно не рассматриваются в пособиях: от повторно используемых консольных скриптов, которые одновременно играют роль микросервисов благодаря точкам входа, до эффективного использования модуля asyncio для объединения данных из различных источников.
💬 Попутно рассматривается проверка соблюдения стандартов кодирования с помощью аннотаций типов, тестирование с низкими накладными расходами и другие автоматизированные проверки качества кода, применяемые на практике для организации процесса разработки надежного ПО.
🧷 Скачать бесплатно
#book | @py_1000_prog
📌 В этой книге объясняются языковые средства Python, которые обычно не рассматриваются в пособиях: от повторно используемых консольных скриптов, которые одновременно играют роль микросервисов благодаря точкам входа, до эффективного использования модуля asyncio для объединения данных из различных источников.
💬 Попутно рассматривается проверка соблюдения стандартов кодирования с помощью аннотаций типов, тестирование с низкими накладными расходами и другие автоматизированные проверки качества кода, применяемые на практике для организации процесса разработки надежного ПО.
🧷 Скачать бесплатно
#book | @py_1000_prog
📓 Современный скрапинг веб-сайтов с помощью Python. 2-е издание (2021)
📌 Если программирование напоминает волшебство, то веб-скрапинг — это очень сильное колдовство. Написав простую автоматизированную программу, можно отправлять запросы на веб-серверы, запрашивать с них данные, а затем анализировать их и извлекать необходимую информацию. Новое расширенное издание книги знакомит не только с веб-скрапингом, но и поможет собрать любого вида данные в современном Интернете.
💬 В 1 части основное внимание уделено механике веб-скрапинга: как с помощью Python запрашивать информацию с веб-сервера, производить базовую обработку серверного отклика и организовать автоматизированное взаимодействие с сайтами. В части II исследованы более специфичные инструменты и приложения, которые пригодятся при любом сценарии веб-скрапинга.
🧷 Скачать бесплатно
#book | @py_1000_prog
📌 Если программирование напоминает волшебство, то веб-скрапинг — это очень сильное колдовство. Написав простую автоматизированную программу, можно отправлять запросы на веб-серверы, запрашивать с них данные, а затем анализировать их и извлекать необходимую информацию. Новое расширенное издание книги знакомит не только с веб-скрапингом, но и поможет собрать любого вида данные в современном Интернете.
💬 В 1 части основное внимание уделено механике веб-скрапинга: как с помощью Python запрашивать информацию с веб-сервера, производить базовую обработку серверного отклика и организовать автоматизированное взаимодействие с сайтами. В части II исследованы более специфичные инструменты и приложения, которые пригодятся при любом сценарии веб-скрапинга.
🧷 Скачать бесплатно
#book | @py_1000_prog
👍4
🧑💻Создание игры Arkanoid на PyGame Zero за 30 минут
Содержание статьи:
▪️Установка Pygame Zero
▪️Функции update() и draw() в Pgzero
▪️Создание двигающейся панели и мячика
▪️Создание стенки с кирпичиками для игры Арканоид
▪️Добавление физики для двигающейся панели
▪️Добавление физики для движения мячика в игре
▪️Система координат в Pygame Zero
▪️Коллизия (обнаружения столкновений) объектов в Pygame Zero
▪️Отскакивание мяча от двигающей панели в игре на Pygame Zero
https://python-scripts.com/creating-game-in-30-minutes
@py_1000_prog
Содержание статьи:
▪️Установка Pygame Zero
▪️Функции update() и draw() в Pgzero
▪️Создание двигающейся панели и мячика
▪️Создание стенки с кирпичиками для игры Арканоид
▪️Добавление физики для двигающейся панели
▪️Добавление физики для движения мячика в игре
▪️Система координат в Pygame Zero
▪️Коллизия (обнаружения столкновений) объектов в Pygame Zero
▪️Отскакивание мяча от двигающей панели в игре на Pygame Zero
https://python-scripts.com/creating-game-in-30-minutes
@py_1000_prog
👍2