Библиотека питониста | Python, Django, Flask
40.7K subscribers
2.74K photos
75 videos
51 files
4.31K links
Все самое полезное для питониста в одном канале.

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Если данное событие прошло мимо вас, то рассказываем!

27 июня 2018 года была представлена новая версия языка Python - 3.7.0, которая содержит множество новых функций, доработку имеющегося инструментария, а также общие улучшения производительности.

 #news

Подробнее о том, как изменился процесс разработки вы можете почитать здесь:
https://proglib.io/p/python-3-7-optimization/
🥰1
#однострочникдня

Первые 20 чисел Фибоначчи

print map(lambda x,f=lambda x,f:(x<=1) or (f(x-1,f)+f(x-2,f)): f(x,f), range(20))
PyData – собрание пользователей и разработчиков инструментов для анализа данных в Python.
Цель — предоставить разработчикам место для обмена идеями и опытом применения языка и его инструментов; для обсуждения новых подходов и новых технологий управления данными, их обработки, аналитики и визуализации.

#youtubeдня

https://www.youtube.com/user/PyDataTV/featured
​​Эл Свейгарт "Учим Python, делая крутые игры" (2018)

#книгадня

Книга, с которой изучение Python точно не будет скучным!!
Вы не только создадите несколько игр собственными руками, но и одновременно будете постигать основные принципы программирования и языка Python.
Вы начнете с простых классических игр, таких как "Крестики-нолики" и "Виселица", а закончите изучение созданием продвинутых анимированных игр с множеством персонажей и увлекательным сюжетом.
👍3
NumPy — это библиотека с открытым исходным кодом для языка программирования Python.
Основные возможности:
- поддержка многомерных массивов (включая матрицы);
- поддержка высокоуровневых математических функций, предназначенных для работы с многомерными массивами.

#библиотекадня

Официальный сайт:
http://www.numpy.org/

Официальная документация по NumPy:
https://docs.scipy.org/doc/numpy/reference/
На самом базовом уровне алгоритм сортировки вставкой содержит логику смещения и вставки элементов для сортировки неупорядоченного списка любого размера. Способ, который реализует вставку элементов, делает сортировку очень интересной!

#codeexample #algorithms

def insertion_sort(arr):
for i in range(1, len(arr)):
key = arr[i]
j = i - 1
while j >= 0 and key < arr[j]:
arr[j + 1] = arr[j]
j -= 1
arr[j + 1] = key
🔥1
Очень эффектный видеокурс по Python

Курс поможет быстро изучить основы программирования на Python. Вы узнаете, что такое строки, функции, циклы, списки, классы и т.д. Познакомитесь со структурами данных, лямбда-выражениями, анонимными функциями, Unit-тестированием и исключениями.

#видеокурсдня

Ссылка на курс:
https://www.youtube.com/playlist?list=PLi01XoE8jYohWFPpC17Z-wWhPOSuh8Er-
Вы могли не знать, что у символа «подчеркивание» в Python есть свой смысл. Он состоит из 5 различных вариантов использования, которые описаны в данной статье.

#статьядня

Ссылка на статью:
https://hackernoon.com/understanding-the-underscore-of-python-309d1a029edc
Преобразование .py-файлов в .exe

Далеко не у всех пользователей Windows установлен интерпретатор Python с нужными библиотеками. А вот упакованная программа в идеале должна запуститься на любой Windows-машине. О том, как это сделать, смотрите в видео.

#видеодня

https://www.youtube.com/watch?v=lOIJIk_maO4&t=14s
Расстояние между двумя точками

#однострочникдня

dist = lambda w,v : (sum((wi - vi)**2 for wi,vi in zip(w,v)))**.5
​​Python. Карманный справочник
Автор: Марк Лутц

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

#книгадня

Скачать книгу:
https://t.me/progbook/194
Django - это фреймворк для создания веб-приложений с помощью языка программирования Python, который реализует архитектурный паттерн Model-View-Template (MVT), который по факту является модификацией распростаненного в веб-программировании паттерна MVC (Model-View-Controller).

#библиотекадня

Официальная документация по Django:
https://docs.djangoproject.com/en/2.1/

Руководство по веб-фреймворку Django на русском языке:
https://metanit.com/python/django/
​​Matplotlib Cheat Sheet

Концентрат информации по Matplotlib!

#cheatsheet
Chris Hawkes - на данном канале вы сможете найти материалы не только по языку Python, но узнать подробнее, что такое ReactJS, Django и многое другое.

#youtubeдня

https://www.youtube.com/user/noobtoprofessional
​​Django for Beginners: Learn web development with Django 2.0
Автор: William S. Vincent

От новичка к уверенному разработчику Django.
Вы напишете 4 веб-приложения - от базового «Hello World» до надежного приложения Blog с формами и учетными записями пользователей, изучите современные рекомендации в отношении представлений, шаблонов, URL-адресов, тестирования и развертывания. Материал обновлен с последними версиями как Django (2.0), так и Python.

#книгадня

Читать книгу онлайн:
https://djangoforbeginners.com/introduction/
🤔1