Библиотека питониста | Python, Django, Flask
40.8K subscribers
2.69K photos
73 videos
51 files
4.27K links
Все самое полезное для питониста в одном канале.

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
#youtubeдня

Sentdex – один из наиболее популярных авторов образовательных материалов из мира Python. Делает видеокурсы, буквально по всему, где можно прикладывать знания этого языка программирования: машинное обучение и нейросети, веб-разработка с Django, микроконтроллеры.

https://www.youtube.com/user/sentdex
#однострочникдня

Реализация быстрой сортировки в одну строчку

qsort = lambda l : l if len(l)<=1 else qsort([x for x in l[1:] if x < l[0]]) + [l[0]] + qsort([x for x in l[1:] if x >= l[0]])
#youtubeдня

Языки сценариев — видеолекции по курсу «Языки сценариев», читаемому в Институте математики и компьютерных наук Уральского федерального университета. Курс посвящен третьей версии языка программирования Python, подробно покрывает многие аспекты этого языка, включая многопоточность и ООП.

https://www.youtube.com/channel/UClQJvX1TXm0rXoxFtTczNog
#книгадня

«Python. К вершинам мастертва» (англ. «Fluent Python») — эту книгу можно смело считать библией любого неначинающего разработчика на Python. Она не только покрывает все аспекты языка программиования, но и рассказывает о том, почему они так работают. Даже если у вас довольно большой опыт программирования, вы все равно узнаете что-то новое.

Почитать: https://t.me/progbook/796
​​Интерактивный учебник по Python

#book #python #novice

Если вы еще не решили, стоит ли изучать язык Python и вам не хочется париться по поводу установки среды разработки, интерпретатора и других сложных штук, то предлагаем обратить внимание на данный интерактивный учебник:
http://pythontutor.ru/

Основные преимущества данного учебника:
1. Питонтьютор работает из браузера.
2. Пошаговый отладчик переводит сообщения об ошибках на русский язык и объясняет их.
3. Большая база задач разной сложности. Если вы решили задачу, Питонтьютор покажем вам другие варианты решения, чтобы вы смогли изучить разные подходы.
Python Tutorial: Unit Testing Your Code with the unittest Module

#testing

Вряд ли вы поспорите, что тестирование - ооочень важная часть процесса создания программного продукта!
Компании тратят огромные деньги на создание достойного отдела по тестированию.

Модульное тестирование является сегодня обязательным для любых крупных проектов и используется всеми крупными компаниями.
Данное учебное руководство научит вас тестировать свой код с помощью модуля unittest языка Python.

https://www.youtube.com/watch?v=6tNS--WetLI
Шаблоны проектирования в Python: для стильного кода

#pattern

Многие шаблоны проектирования встроены в Python из коробки, а другие очень просто реализовать, используя базовые возможности языка.

 https://proglib.io/p/python-patterns/
​​Чтобы всегда было под рукой самое важное!

#cheatsheet
Алгоритмы в Python

#algorithms

Рассмотрим основные алгоритмы, реализованные на языке Python:
1. Алгоритм обучения однослойного персептрона
2. Бинарный поиск
3. Решето Эратосфена
4. Алгоритм Грэхема
5. Сортировка пузырьком
6. Сортировка выбором
7. Сортировка вставками
8. Сортировка слиянием
9. Быстрая сортировка
10. Быстрая сортировка (In-place)
11. Bogo Sort

Полный курс по ссылке:
https://www.youtube.com/playlist?list=PLEJyjB1oGzx2h88Tj90B5_HadLq339Cso
#однострочникдня

Вычисление числа пи

4*sum((-1.0)**(n%2) / (2*n + 1) for n in range(2010))
​​Как создавать скрипты на Python для автоматизации крупномасштабных сетевых атак?
Как перехватывать и анализировать трафик?
Как атаковать беспроводные и Bluetooth устройства и уклоняться от современных антивирусов?
Обо всем этом данная книга!

#книгадня

ссылка на книгу: https://t.me/progbook/48
​​Хотите больше практики?
Тогда обратите внимание на данный ресурс!

The Python Challenge - одна из самых захватывающих головоломок в Интернете.
Вам необходимо пройти 33 уровня. На каждом уровне будет поставлена задача, которую нужно решить с помощью скриптов Python.
Готовы принять вызов?

#ресурсдня

Ссылка на ресурс:
http://www.pythonchallenge.com/
Jupyter Notebooks стал очень популярным инструментом в последние несколько лет и не без оснований!
Вы можете создавать и обмениваться документами, содержащими код, уравнения, визуализацию и текст разметки. При этом запуск осуществляется непосредственно в браузере.
За 30 минут данного видео вы узнаете все, что нужно знать, о Jupyter Notebooks!

#jupyter

https://www.youtube.com/watch?v=HW29067qVWk&index=11&t=9s&list=LLH-dETZmUY88MLk5gxYUV7Q