Поколение Python 🐍
50.3K subscribers
2K photos
16 videos
6 files
866 links
Серия курсов по языку Python от BEEGEEK 🐝.

Сайт: pygen.ru
Мерч: shop.pygen.ru
Чат: @pygen_ru_comments
Бот: @pygen_ru_bot
Поддержка: @pygen_ru_support

Перечень РКН: https://www.gosuslugi.ru/snet/673650d605391b3bfb5541c0
Download Telegram
Друзья, мы выбрали самые классные и приятные отзывы среди тех, что вы написали в апреле! 😎

👩‍❤️‍👨 Некоторые отзывы очень развернутые, прочитать их целиком можно по ссылкам ниже. На картинках к посту — только избранные цитаты.

Победители, которые получат наборы программистского мерча от «Поколения»:

🔘 Николай Коваленко — отзыв на курс для начинающих
🔘 Bodibol Prime — отзыв на курс для продвинутых
🔘 Igor Mozzhukhin — отзыв на курс для профи
🔘 Ольга Карпова — отзыв на курс по ООП
🔘 Yury Miklashevich — отзыв на курс по алгоритмам для начинающих
🔘 Andrey Alexeev — отзыв на курс по базам данных и SQL

📌 Если вы увидели себя среди победителей, напишите нам в @pygen_ru_support, чтобы обсудить получение приза.

🔥 Объявляем старт майского конкурса отзывов! Итоги подведем в июне. Оставить отзыв может любой студент, прошедший 80% курса и более.

Ставьте реакцию:

🔥 — если уже можете написать отзыв к курсу для начинающих
👀 — если еще не прошли первый курс на 80%
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥38👀13❤1265👏3⚡2🎉2👍1🙏1💘1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤31🙈24😁1813👾4👍3✍2👨‍💻2💯1
Друзья, продолжаем рассказывать о курсе для самураев, который выйдет уже через неделю. 😮

Собрали для вас 3 факта о том, как создавался курс.

1️⃣ Про тестировщиков

Тестировщики — это наши студенты, которые проходили курсы и оставляли качественную обратную связь. Некоторые тестируют уже третий курс подряд. Отдельно отметим Наталью, которая отмечала ошибки разными картинками, и Михаила Ларькина — автора самых подробных и душных комментариев, которые мы очень ценим!

Мы многое улучшили в курсе благодаря тестировщикам. Вы лучшие, и мы очень вам благодарны! 👩‍❤️‍👨

2️⃣ Про сложности в создании курса

Труднее всего было реализовать задачи для тестирования, логирования и других тем в рамках технических возможностей платформы. 😵‍💫 Stepik отлично подходит для задач, где требуется что-то вернуть или проверить одиночный ответ. А вот композитная проверка требует отдельной проработки. Надеемся, вы оцените, как мы с этим справились!

3️⃣ Почему на обложке ниндзя, а не самурай

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

👉 КУПИТЬ КУРС ДЛЯ САМУРАЕВ 👈

Ставьте реакцию:

🔥 — если вам интересно знать больше о процессе создания курсов
👀 — если вам это не нужно

#курсдлясамураев
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥95❤10👀87⚡2😁2💘2🤣1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👀210🔥30❤8🍾333👍2👨‍💻2🎄2😱1
Друзья, до конца предпродаж курса для самураев осталось всего два дня. 😱

📌 Курс выходит уже в этот четверг — 14 мая в 12:00. Но вы еще успеваете купить курс для самураев на этапе предпродаж!

👩‍❤️‍👨 Бонусы при покупке на этапе предпродаж:

✅скидка 2500 рублей (5400 р вместо 7900 р)
✅библиотека книг по Python
✅методичка с теоретическими материалами курса
❤️ благодарность от команды «Поколения»

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

👉 КУПИТЬ КУРС 👈

Ставьте реакцию:

❤️ — если уже купили курс и ждете его выхода
🔥 — если пока размышляете о покупке

#курсдлясамураев
Please open Telegram to view this post
VIEW IN TELEGRAM
❤50🔥43😭84💘3💋2👨‍💻2🥰1🤔1🤩1🎄1
Друзья, в чате часто задают вопрос: «А где вообще используется Python?». 🤔

Давайте разбираться!

🧠 Аналитика и Data Science

Python — один из главных языков для работы с данными. Его используют для их анализа и визуализации, машинного обучения, нейросетей и ИИ. Используются библиотеки: pandas, numpy, scikit-learn, tensorflow, pytorch.

🌐 Веб-разработка

На Python пишут серверную часть сайтов и сервисов: веб-приложения, API, админки и сервисы. Популярные фреймворки: FastAPI, Django, Flask.

🤖 Автоматизация и скрипты

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

Примеры компаний, которые используют Python:

🔘 Google — автоматизация и инфраструктура
🔘 YouTube — часть серверной логики
🔘 Сбер, Тинькоф — data science, автоматизация процессов
🔘 Яндекс, ВК — рекомендательные системы, инфраструктура обработки данных

Ставьте реакцию:

🔥 — если знали все это
👀 — если удивились, где используется Python

#япознаюмир
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥190👀63👍14❤84🤗33👨‍💻2
Друзья, ура, курс для самураев вышел! Его можно купить на нашем сайте. 😍

Что это за курс:

🟣представляет продвинутые возможности языка Python: аннотации типов, логирование, тестирование, работу с операционной системой и многое другое
🟣содержит тесты на владение языком трех уровней: базовый, средний и продвинутый
🟣завершает линейку курсов «Поколения» по языку Python

📌 Для успешного прохождения курса необходимо завершить курсы для начинающих, продвинутых, профи и ООП.

💵 Теперь на курс действуют все наши обычные скидки.

🛍 Еще вы можете купить курс для самураев в составе пакетов. Чем больше курсов покупаете одновременно, тем больше экономия!

Ставьте реакцию:

🔥 — если ждали этого дня так же сильно, как мы
❤️ — если вам пока не до курса для самураев

#курсдлясамураев
Please open Telegram to view this post
VIEW IN TELEGRAM
❤120🔥51👏6🎉4🗿3💘33⚡1
Друзья, сегодня снова разбираем сложную и интересную задачу из наших курсов!

📌   «Тайный друг» (курс для продвинутых)

42% правильных решений
Верно решили 38 692 учащихся


Требуется написать программу, которая принимает кортеж учеников и случайным образом назначает каждому ученику тайного друга — другого ученика, который будет помогать ему решать задачи.
 
🔠🔠🔠🔠🔠🔠🔠⤵

Перемешиваем список friends до тех пор, пока одинаковые имена не будут на разных позициях:
from random import shuffle

def get_secret_friend(students):
n = len(students)
friends = [name for name in students]

flag = True
while flag:
flag = False
shuffle(friends)
for i in range(n):
if friends[i] == students[i]:
flag = True

return {students[i]: friends[i] for i in range(n)}


 🔠🔠🔠🔠🔠🔠 🔠🔠🔠🔠🔠🔠🔠⤵

Сначала рандомно перемешиваем список, а потом делаем сдвиг от этого списка (подглядели идею у студента):
import random

def get_secret_friend(students):
n = len(students)
students = list(students)
random.shuffle(students)
friends = students.copy()
friends = friends[1:] + [friends[0]]

return {students[i]: friends[i] for i in range(n)}

 
Основные сложности при решении:

▫назначить именно случайного друга каждому ученику
▫не назначить ученика тайным другом самому себе

А как бы вы решили эту задачу? Делитесь кодом в комментариях! Самое оригинальное и простое решение закрепим на форуме решений на Stepik.

Ставьте реакцию:

🔥 — если у вас были сложности с этой задачей
❤️ — если решили ее легко
👀 — если не помните эту задачу

#сложнонепонятно
Please open Telegram to view this post
VIEW IN TELEGRAM
❤33👀29🔥26👍64🥰2🤗2
Друзья, в жизни мы редко сталкиваемся с единицами измерения компьютерной памяти крупнее терабайтов. Но они существуют! 😎

😶 1024 байта — 1 килобайт
😐 1024 КБ — 1 мегабайт
🙂 1024 МБ — 1 гигабайт
😊 1024 ГБ — 1 терабайт
😁 1024 ТБ — 1 петабайт
😳 1024 ПБ — 1 экзабайт
🫣 1024 ЭБ — 1 зетабайт
😨 1024 ЗБ — 1 йотабайт
😱 1024 ЙБ — 1 бронтобайт

Ставьте реакцию:

🔥 — если хотите SSD на пару петабайт
👀 — если вам и так хватает памяти

#япознаюмир
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥310👀95❤15👨‍💻3⚡2👍2❤‍🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
48❤29🔥10👍6🙉43😁2👨‍💻2👾2
Друзья, сегодня хотим рассказать про СУБД SQLite и модуль sqlite3 в Python. 👀

📌 SQLite — это однофайловая СУБД, разработанная Ричардом Хиппом в начале 2000-х годов. Это компактная встроенная реляционная база данных, которая не требует отдельного сервера и разработана с целью встраивания в приложения с малым и средним объемом данных.

🖥 SQLite встроена в большинство современных языков программирования. В Python она доступна в виде библиотеки sqlite3.

Для начала работы с базой данных с помощью библиотеки sqlite3 необходимо:

✅ подключиться к базе данных
✅ создать специальный курсор для выполнения запросов

Пример использования:
import sqlite3

# подключаемся к базе данных
conn = sqlite3.connect('Songs.db')

# создаем курсор для выполнения запросов
cursor = conn.cursor()

# извлекаем все данные из таблицы Songs
cursor.execute('''
SELECT *
FROM Songs;
''')

# выводим извлеченные данные
print(cursor.fetchall())

# закрываем курсор и соединение
cursor.close()
conn.close()


❗️ SQLite хорошо подходит для приложений и веб-сайтов, где операции чтения данных преобладают над операциями записи.

🔠🔠🔠🔠🔠 Подробнее об SQLite и модуле sqlit3 рассказываем в курсе для самураев. Он доступен для покупки на нашем сайте.

Ставьте реакцию:

❤️ — если уже сталкивались с SQLite
👀 — если впервые узнали об этой СУБД

#курсдлясамураев
Please open Telegram to view this post
VIEW IN TELEGRAM
❤87👀54🔥14💋63🥰22⚡1👨‍💻1
Друзья, а вы уже видели проект Git City? 😍

🏙 Суть проекта — визуализация профилей пользователей GitHub в виде 3D-города.

У каждого разработчика свой небоскреб:

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

👀 Сам проект доступен на GitHub по ссылке.

Делитесь скринами своих небоскребов в комментариях!

Ставьте реакцию:

🔥 — если вам нравятся такие проекты
👀 — если это бесполезная трата времени

#поговорим
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥133🤩13❤7🥰7👀5