Библиотека питониста | Python, Django, Flask
40.3K subscribers
2.81K photos
79 videos
51 files
4.39K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://t.me/proglibrary/9197

Курс по ML: https://cl

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
🫨 Эпикфейл: карьера катится к чертям

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

👉 Поделитесь своей историей карьерного провала в нашем опросе и расскажите, к чему он привёл в итоге. Быть может, эта ошибка позволила вам пересмотреть свой путь и выбрать более подходящую профессию? А может, вы сделали правильные выводы и сейчас добились успеха?
😁9🔥5❤‍🔥4👍3
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.

В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями

👉Подписаться👈
8
🐍 Вышли Python 3.12.2 и 3.11.8

▪️Python 3.12.2
Это технический релиз, содержащий исправления более чем 350 багов, улучшения и изменения документации.
▪️Python 3.11.8
Это последний релиз, который содержит множество новых функций и оптимизаций.

Все нововведения можно изучить в журнале изменений
🔥16👍1
Зачем нужен pdb?

pdb — это интерактивная среда отладки для программ на Python. Позволяет приостановить выполнение программы, посмотреть значения переменных, построчно выполнить код. Также поддерживает post-mortem debugging, то есть отладку программы после её аварийного завершения.

Дебаггер расширяемый, он определён как класс Pdb. Запустить отладчик можно разными способами:
▫️из командной строки
python -m pdb my_script.py
▫️прямо из кода
import pdb
pdb.set_trace()

#вопросы_с_собеседований
👍27🔥1
🔥 Библиотека urllib3 теперь работает в браузере

urllib3 — это HTTP-клиент на Python, который поддерживает безопасность потоков, пул соединений, проверку SSL / TLS на стороне клиента, загрузку файлов с многокомпонентным кодированием и т.д.

☑️ В последнем релизе 2.2.0 библиотека получила поддержку использования в браузере с Pyodide. Pyodide — это экспериментальный проект, который предоставляет способ запуска Python в веб-браузерах с помощью компиляции WebAssembly интерпретатора CPython и научного стека.

🔗 Ссылка на документацию
🔥14👍6👏2
🐍🎸 Курс Django: Портфолио разработчика

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

👉 Читать новую статью
🔗 Зеркало

Предыдущие статьи курса:
Курс Django. Часть 1: Django — что это? Обзор и установка фреймворка, структура проекта
Курс Django: Веб-приложение на основе XLSX вместо базы данных
Курс Django. Часть 2: ORM и основы работы с базами данных
👍15😁63
💬 Оцените свой профессиональный рост за последний год

❤️ — сильно вырос как специалист
👍 — не заметил сильного роста, всё стабильно
🤔 — есть ощущение, что я даже кое-что стал забывать

#интерактив
98🤔94👍48👾5😁2
🤖 Создаём чат-бота на Python: Полное руководство

В статье автор рассказывает, как:
▪️установить необходимые библиотеки (NLTK, TensorFlow);
▪️подготовить текстовый набор данных;
▪️создать простую модель и обучить её;
▪️интегрировать в чат-бота.

Статья подойдёт новичкам. Прочесть целиком можно по этой ссылке 👈
👍232
📚🐍 «Я прочитал более 100 книг по Python. Вот топ-3»

Автор YouTube-канала Python Programmer делится своими соображениями в новом ролике. Его советы выглядят так:

🏆 Топ-3

1️⃣ Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming (2019)
2️⃣ Python Programming: An Introduction to Computer Science
3️⃣ Тут автор предлагает несколько вариантов.
- Если вы хотите погрузиться в компьютерные науки глубже, то можно выбрать Classic Computer Science Problems in Python
- Если вы хотите прокачаться в алгоритмах, то можно выбрать Algorithms Illuminated: Part 1: The Basics

🐼 Кроме того, автор назвал лучшую книгу по Pandas — Effective Pandas: Patterns for Data Manipulation (2021)

🔗 Посмотреть видео целиком
👍162
🔧 Python Debugging Handbook: как дебажить ваш Python-код

В новом туториале автор собрал основные вопросы по отладке кода на Python. Освещаются такие темы:
▫️распространённые исключения;
▫️методы отладки;
▫️фичи IDE для отладки;
▫️некоторые советы.

🔗 Прочесть туториал можно по этой ссылке
👍5
📚Напоминаем про наш полный курс «Самоучитель по Python для начинающих»

Мы написали и собрали для вас в одну подборку все 25 глав и 230 практических заданий!

🐍 Часть 1: Особенности, сферы применения, установка, онлайн IDE
🐍 Часть 2: Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
🐍 Часть 3: Типы данных: преобразование и базовые операции
🐍 Часть 4: Методы работы со строками
🐍 Часть 5: Методы работы со списками и списковыми включениями
🐍 Часть 6: Методы работы со словарями и генераторами словарей
🐍 Часть 7: Методы работы с кортежами
🐍 Часть 8: Методы работы со множествами
🐍 Часть 9: Особенности цикла for
🐍 Часть 10: Условный цикл while
🐍 Часть 11: Функции с позиционными и именованными аргументами
🐍 Часть 12: Анонимные функции
🐍 Часть 13: Рекурсивные функции
🐍 Часть 14: Функции высшего порядка, замыкания и декораторы
🐍 Часть 15: Методы работы с файлами и файловой системой
🐍 Часть 16: Регулярные выражения
🐍 Часть 17: Основы скрапинга и парсинга
🐍 Часть 18: Основы ООП – инкапсуляция и наследование
🐍 Часть 19: Основы ООП – абстракция и полиморфизм
🐍 Часть 20: Графический интерфейс на Tkinter
🐍 Часть 21: Основы разработки игр на Pygame
🐍 Часть 22: Основы работы с SQLite
🐍 Часть 23: Основы веб-разработки на Flask
🐍 Часть 24: Основы работы с NumPy
🐍 Часть 25: Основы анализа данных с Pandas
👍29🔥64🥰3
Django REST Framework + Vue или Django + HTMX

В статье сравниваются две комбинации для разработки приложений.

▫️ Vue.js — это фреймворк для разработки пользовательских интерфейсов.
▫️ Django Rest Framework — это набор инструментов для создания API на основе Django.
▫️ HTMX — это библиотека, которая позволяет создавать динамические веб-интерфейсы, используя только HTML и JavaScript.

Если коротко: Vue с Django REST Framework лучше подходит для создания масштабируемых одностраничных приложений с богатым клиентским интерфейсом. HTMX в сочетании с Django больше подходит для проектов меньшего или среднего размера.

🔗 Читать статью целиком
👍10🤔3🔥21
😺🐙💡 Как сделать креативный профиль на GitHub

Расскажем, как представить свои навыки, опыт и пет-проекты так, чтобы на профиль обращали внимание потенциальные работодатели и единомышленники.

👉 Читать статью
👉 Зеркало
😁31👍53🔥3
Самые полезные каналы для программистов в одной подборке!

Сохраняйте себе, чтобы не потерять 💾

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы

#️⃣C#

Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel

☁️DevOps

Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования

🐘PHP

Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты

🐍Python

Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты

Java

Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков

👾Data Science

Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту

🦫Go

Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go

🧠C++

Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие профильные каналы

Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика

💼Каналы с вакансиями

Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности

📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈

🤖Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT

Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *

* Организация Meta запрещена на территории РФ
👍52
🐍 Тестируем многоядерный процессор методом Кнута и Python’а

Дональд Кнут — автор монографии «Искусство программирования», в которой он рассматривает алгоритмы сортировки и поиска. Помимо самих алгоритмов описаны аппаратные характеристики компьютера и их влияние на производительность.

Автор новой статьи решил взять классические алгоритмы сортировки и посмотреть, как работает современный многоядерный процессор с ними. Он написал приложение с графическим интерфейсом (GUI) на фреймворке Qt, обошёл глобальную блокировку интерпретатора (GIL) и воспользовался несколькими потоками.

👉 Прочесть статью полностью можно тут
👍6🎉4
🧑🏻‍🏫 Менторство в IT: как стать айтишником, найти работу мечты и облегчить себе жизнь

Как вкатиться в IT и найти работу с помощью ментора? Чем могут помочь наставники и с какими запросами к ним приходят? А главное — где найти хорошего специалиста?

👉 Рассказываем обо всём в новой статье 👈
🔗 Зеркало
😁6👍1
🔎 Django Admin Global Search — поиск сразу по нескольким моделям

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

Установка — pip install django-admin-global-search

Чтобы использовать django-admin-global-search в своём Django-проекте, нужно обновить модели и конфигурации URL.

💻 Репозиторий проекта на GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3
🎮👨‍💻 15 игр, которые научат программированию

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

👉 Читать статью
👍10🤔5
💬 Как нестандартно войти в АйТи

Многие IT-специалисты приходят в эту сферу нестандартным путём — кто-то начинал как самоучка, а кто-то стал программистом случайно. У вас тоже был необычный старт карьеры в IT?

👉 Расскажите нам свою историю! Ваш опыт может вдохновить тех, кто мечтает о переменах, но пока не решается начать.
🎉4❤‍🔥1