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

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Генерация шумов Перлина

Шум перлина — это математический алгоритм по генерированию процедурной текстуры (градиентного шума) псевдо-случайным методом.

Для нас он может пригодится в разных ситуациях: от симуляции временных рядов разных показателей до генерации процедурного мира как в Minecraft.

Для Python уже существует библиотека-реализация этого алгоритма, называется она perlin-noise.

pip install perlin-noise

Сначала мы создаем обьект генератора шумов, и задаем ему количество октав и seed для встроенного рандомизатора:
noise = PerlinNoise(octaves=10, seed=1)

Обьявляем размер желаемой 2d матрицы:
xpix, ypix = 100, 100

И используя списочное включение, генерируем 2d матрицу, где интенсивность значения от координат задает наш обьект генератора noise:
pic = [[noise([i/xpix, j/ypix]) for j in range(xpix)] for i in range(ypix)]
🐍🧩 Словари в Python: 12 задач для начинающих с решениями

Решаем задачи и прокачиваем навык работы со словарями, используя методы get(), setdefault(), генераторы словарей и сортировку с помощью лямбда-функций.

https://proglib.io/sh/vB40dpQmhG
This media is not supported in your browser
VIEW IN TELEGRAM
Станьте бэкенд-разработчиком на Python вместе со школой Хекслет. Учитесь онлайн в группе с наставником, в асинхронном формате – где и когда удобно вам.

За 8 месяцев вы освоите программу специалиста, готового к трудоустройству, и положите в портфолио на GitHub 4 рабочих проекта.

Именно за них работодатели так хвалят наших студентов и порой берут на работу даже без технического интервью.
#Python, внизу подборка ТОП-5 вакансий в Вашей категории 👇🏻

Senior Backend/Data Engineer / Kalepa
💸 7 500 - 12 500 USD
🔗 https://bit.ly/3KPomrP

Tech Lead (Python) / Rippling
💸 35 000 - 45 000 PLN
🔗 https://bit.ly/3u8HrPO

Software Engineer - All Levels / ExpressVPN
💸 20 000 - 40 000 PLN
🔗 https://bit.ly/3s21k8q

Senior Backend FullStack / Quark
💸 20 000 - 40 000 PLN
🔗 https://bit.ly/3IKU7jX

Senior Software Engineer, Back-End / Muck Rack
💸 29 000 - 39 000 PLN
🔗 https://bit.ly/3G62tRv

Ещё больше вакансий можете найти на: https://bit.ly/python-remote-jj. 🔥
👍1
🐍 Аннотации типов в Python: все, что нужно знать за 5 минут

В этой статье рассказываем, что такое аннотации типов, какой у них синтаксис и лучшие практики их применения.

https://proglib.io/sh/HNjLi86lJO
🧩 5 интересных головоломок и задач, чтобы отвлечься от рутины и немного пошевелить извилинами (выпуск 15)

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

https://proglib.io/sh/ak1X027h5f
Codecademy сделали канал в телеграм!

Codecademy — это крупнейшая в мире платформа для изучения программирования. Теперь у них есть русскоязычный канал. Там постят перевод на русский такой инфы, которую не найти ни на одном форуме!

Подписывайтесь и прокачивайте свои скиллы: @ccademy
Какие самые чистые и красиво написанные проекты на Github достойны изучения кода?

https://proglib.io/w/1aa12363
Почему Python?💻

— Аналитика портала hh показывает, что Python специалисты являются одной из самых востребованных профессий;

— Зарплата доходит до 300.000₽ в месяц;

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

Все еще не уверены? Тогда запишитесь на бесплатную консультацию в Skypro. Там вам подробно расскажут о том, кому и почему подойдет профессия Java разработчик.

В чем особенность Skypro?

— После обучения студенты получают диплом государственного образца;

— Специалисты Skypro помогают с трудоустройством;

— У студентов будет целых четыре готовых проекта для портфолио;

— Skypro предоставляет пожизненный доступ к курсу и многое другое.

🥵 Успейте записаться на бесплатную консультацию и получить скидку 10% по промокоду “УЧИСЬ”
https://go.sky.pro/pyproglib_skypro
🚄 Сравнение 6 алгоритмов сортировки: пузырьком, выбором, кучей, вставками, слиянием и быстрая

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

https://proglib.io/sh/MleBkGR4VW
👁👁 11 советов для программиста, которые помогут сохранить зрение при длительной работе за компьютером

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

https://proglib.io/sh/zSksJ948QD