Друзья, предлагаем кино на выходные! 😎
📺 «Пираты Кремниевой долины» (1999) — фильм рассказывает историю создания персонального компьютера через конкуренцию между Apple и Microsoft. События разворачиваются между студенческими годами Стива Джобса и Билла Гейтса и возвращением Джобса в Apple в 1997 году.
😶 Оценки: Кинопоиск 7.2, IMDb 82%, Rotten Tomatoes 89%.
✏️ Смотрите, а в комментариях ставьте оценку по 10-балльной шкале и делитесь отзывами!
#чтопосмотреть
#чтопосмотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
❤55👍13🔥9💘2❤🔥1👀1
Друзья, мы активно ведем работу над курсом для самураев. Хотим поделиться подробностями. 🥷
🔥 В курсе для самураев рассматриваются темы, которые полезны для начинающего разработчика, но не освещались ранее в нашей линейке. По уровню сложности он находится примерно между курсом для продвинутых и курсом для профессионалов.
Это не самый сложный наш курс — даем вам отдохнуть после алгосов для начинающих.😅 Тем более что алгосы для продвинутых будут такими же хардкорными, как и первая часть.
Готовые модули:
🟢 аннотации
🟢 логирование
🟢 тестирование
🟢 работа с операционной системой
🟢 модуль о ряде встроенных библиотек Python
🟢 продвинутые аспекты Python (система импорта, пакеты, форматирование и многое другое)
🟢 работа с СУБД SQLite (sqlite3)
🟢 работа с командной строкой (argparse)
🟢 метапрограммирование
🐝 Эти модули уже проходят тестировщики. Благодаря их обратной связи вносим в курс изменения: исправляем ошибки, уточняем и дополняем теорию, добавляем примечания.
💻 В процессе разработки находится модуль «Частые вопросы с собеседований».
♥️ ♥️ ♥️ ♥️ ♥️ 🔥 Выход курса для самураев запланирован на середину мая. Подпишитесь на новости о курсе на нашем сайте, чтобы первыми узнать о старте предпродаж.
Ставьте реакцию:
🔥 — если ждете курс для самураев
👀 — если пока проходите другие курсы
#курсдлясамураев #закулисами
Это не самый сложный наш курс — даем вам отдохнуть после алгосов для начинающих.
Готовые модули:
🐝 Эти модули уже проходят тестировщики. Благодаря их обратной связи вносим в курс изменения: исправляем ошибки, уточняем и дополняем теорию, добавляем примечания.
Ставьте реакцию:
🔥 — если ждете курс для самураев
👀 — если пока проходите другие курсы
#курсдлясамураев #закулисами
Please open Telegram to view this post
VIEW IN TELEGRAM
5👀224🔥140❤14👍5 5❤🔥3 3⚡2🗿2😁1
Друзья, продолжаем рассказывать про хеш-таблицу. Первая часть — в посте по ссылке.
🪣 Внутренне хеш-таблица является массивом, каждый элемент которого называется бакет (от англ. bucket — «ведро»). Бакет может быть пустым или хранить одну или несколько пар ключ – значение.
🚩 Главный компонент хеш-таблицы — хеш-функция. Она используется во всех основных операциях: добавлении, поиске и удалении пары. Задача хеш-функции — преобразовать ключ пары в целое число и тем самым определить индекс бакета, в котором:
🌱 нужно разместить пару (при добавлении пары в хеш-таблицу)
🌱 сейчас находится пара (при поиске или удалении пары из хеш-таблицы)
Результат работы хеш-функции называется хешем, а процесс преобразования в хеш — хешированием.
📌 Для одного и того же ключа хеш-функция всегда возвращает один и тот же результат — это основополагающее свойство, обеспечивающее правильную работу хеш-таблицы.
😱 Иногда хеш-функция возвращает одинаковый хеш для разных ключей. Такая ситуация называется коллизией. Для ее обработки применяются разные механизмы:
🌱 метод цепочек — несколько пар с одинаковым хешем хранятся в одном бакете в виде связного списка
🌱 открытая адресация — коллизия разрешается размещением пары в свободном бакете, поиск которого происходит по определенным правилам
⚠️ В хеш-таблице не могут храниться две разные пары с одинаковыми ключами. Если в таблицу добавляется пара с ключом, который уже есть в таблице, новая пара заменит старую, а не добавится как отдельный элемент.
Более подробно про хеш-таблицы и механизмы разрешения коллизий мы рассказываем в нашем курсе «Алгоритмы и структуры данных для начинающих».
Ставьте реакцию:
🔥 — если уже сталкивались с хеш-таблицами на практике
👀 — если знаете о них только в теории
#алгоритмы #структурыданных
🪣 Внутренне хеш-таблица является массивом, каждый элемент которого называется бакет (от англ. bucket — «ведро»). Бакет может быть пустым или хранить одну или несколько пар ключ – значение.
Результат работы хеш-функции называется хешем, а процесс преобразования в хеш — хешированием.
⚠️ В хеш-таблице не могут храниться две разные пары с одинаковыми ключами. Если в таблицу добавляется пара с ключом, который уже есть в таблице, новая пара заменит старую, а не добавится как отдельный элемент.
Более подробно про хеш-таблицы и механизмы разрешения коллизий мы рассказываем в нашем курсе «Алгоритмы и структуры данных для начинающих».
Ставьте реакцию:
🔥 — если уже сталкивались с хеш-таблицами на практике
👀 — если знаете о них только в теории
#алгоритмы #структурыданных
Please open Telegram to view this post
VIEW IN TELEGRAM
👀68🔥38❤9👍9✍2🏆2👨💻2 2🤩1🤗1 1
Друзья, сегодня решили врубить ностальгию на максимум. 😍
👩❤️👨 Winamp — это медиаплеер для операционной системы Windows, популярный в конце 1990-х и 2000-х годах. Классический скин Winamp до сих пор вызывает теплые чувства у миллениалов (и не только у них).
🎶 Какая музыка у вас ассоциируется с «Винампом»? Пишите в комментариях!
😉 Если не помните те времена — просто скиньте трек из вашего детства!
Ставьте реакцию:
🔥 — если использовали Winamp
👀 — если не сталкивались с этим медиаплеером
Ставьте реакцию:
🔥 — если использовали Winamp
👀 — если не сталкивались с этим медиаплеером
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥347👀67❤10👍6 5❤🔥3💯1
Друзья, как вы уже знаете, количество студентов на курсе для начинающих недавно достигло отметки 1,5 миллиона. 😵💫
В честь красивого числа Stepik пообщался с Тимуром Гуевым и выпустил статью о «Поколении» (и других курсах на платформе).
👍 Читайте статью по ссылке.
⭐️ А еще напоминаем, что у Stepik есть телеграм-канал, где публикуются подборки курсов, ссылки на полезные вебинары и многое другое. Подписывайтесь!
Ставьте реакцию:
🔥 — если уже были подписаны на Stepik
👀 — если не знали об их канале
В честь красивого числа Stepik пообщался с Тимуром Гуевым и выпустил статью о «Поколении» (и других курсах на платформе).
Ставьте реакцию:
🔥 — если уже были подписаны на Stepik
👀 — если не знали об их канале
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥88👀66❤🔥15❤11 6👍4🍾4🎉3⚡1😍1🤗1
Выберите вариант ответ
Anonymous Quiz
20%
85
42%
[88, 62, 48, 82, 56, 60]
12%
произойдет ошибка
18%
[85, 60, 56, 82, 48, 62, 88]
8%
[88, 62, 48, 82, 56, 60, 85]
1🔥38👨💻8👾8 8❤6😱6 4👍2🏆2🎄2
Друзья, готовимся записать новое интервью для вас! 👩❤️👨
😍 Мы поговорим с Анастасией:
🔘 админ @pythonstepikchat
🔘 бывший участник команды «Поколения»
🔘 тестировщик компании Ozon
🔘 пришла в ИТ из фармацевтики
⬇️ В комментариях к этому посту пишите вопросы для Анастасии: про изучение Python, про стажировку и работу в Ozon, про смену профессии и другие темы!
Ставьте реакцию:
🔥 — если хотели бы работать в Ozon
👀 — если такая карьера вас не интересует
Ставьте реакцию:
🔥 — если хотели бы работать в Ozon
👀 — если такая карьера вас не интересует
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥114👀34❤21❤🔥1💯1
👨💻26 16🔥15❤2
Друзья, давненько не было постов про SQL. Исправляемся! 😁
⭐️ В этом посте мы рассказали про текстовые функции. К ним относится функция
Результатом приведенного ниже запроса:
является:
👀 Разница в способе вычисления длины строки:
🔘 функция
🔘 функция
⚠️ Если строка кроме ASCII-символов будет включать и другие символы (например, смайлики, которые состоят из нескольких байтов), то функции вернут разный результат.
Результатом приведенного ниже запроса:
является:
Ставьте реакцию:
🔥 — если знали обе функции
👀 — если разобрались с ними только сейчас
#sql
CHAR_LENGTH(), которая вычисляет длину строки. В MySQL есть похожая функция — LENGTH(), которая делает то же самое.Результатом приведенного ниже запроса:
SELECT CHAR_LENGTH('Beegeek') AS result1,
LENGTH('Beegeek') AS result2;является:
+---------+---------+
| result1 | result2 |
+---------+---------+
| 7 | 7 |
+---------+---------+
CHAR_LENGTH() считает количество символов строкиLENGTH() считает количество байтов строкиРезультатом приведенного ниже запроса:
SELECT CHAR_LENGTH('Beegeek 🐝') AS result1,
LENGTH('Beegeek 🐝') AS result2;является:
+---------+---------+
| result1 | result2 |
+---------+---------+
| 9 | 12 |
+---------+---------+
Ставьте реакцию:
🔥 — если знали обе функции
👀 — если разобрались с ними только сейчас
#sql
Please open Telegram to view this post
VIEW IN TELEGRAM
👀194🔥27 20❤5👾4🆒3⚡2👍2💋2🎄1
Друзья, хотим стать ближе с нашим сообществом и дать вам возможность побольше узнать друг о друге! 😉
В комментариях к этому посту можно рассказать о себе и своих проектах, поделиться ссылкой на телеграм-канал или сайт. 👍
Давайте знакомиться!😍
🔸 🔸 🔸 🔸 🔸 🔸 Помните, что мошенники и боты не дремлют. Если комментарий или ссылка кажутся вам подозрительными — не кликайте на нее.
Ставьте реакцию:
🔥 — если знакомы с другими студентами «Поколения»
👀 — если никого из них не знаете
В комментариях к этому посту можно рассказать о себе и своих проектах, поделиться ссылкой на телеграм-канал или сайт. 👍
Давайте знакомиться!
Ставьте реакцию:
🔥 — если знакомы с другими студентами «Поколения»
👀 — если никого из них не знаете
Please open Telegram to view this post
VIEW IN TELEGRAM
👀161🔥31 14❤2😱2😍2👾2 2❤🔥1
Друзья, программист в среднем выпивает от 1 до 5 чашек кофе в день. ☕️
Лишь 16% программистов вообще не пьют кофе. А самые преданные кофеманы выпивают более 10 эспрессо в день.🤔
Это результаты опроса более 1000 программистов от американского издания Developer Media.✍️
Давайте подобьем статистику среди российских программистов!
Ставьте реакцию:
🔥 — 1-2 чашки кофе
♥️ — 3-5 чашек кофе
❤️🔥 — больше 5 чашек кофе
👀 — 0 чашек кофе
😍 — любитель чая
#поговорим
Лишь 16% программистов вообще не пьют кофе. А самые преданные кофеманы выпивают более 10 эспрессо в день.
Это результаты опроса более 1000 программистов от американского издания Developer Media.
Давайте подобьем статистику среди российских программистов!
Ставьте реакцию:
🔥 — 1-2 чашки кофе
♥️ — 3-5 чашек кофе
❤️🔥 — больше 5 чашек кофе
👀 — 0 чашек кофе
😍 — любитель чая
#поговорим
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥465👀401❤168😍122❤🔥27
Друзья, у нас новости от Павла Хошева — нашего друга, автора курсов по веб-парсингу и многозадачности на Stepik! 👩❤️👨
📌 В конце февраля Павел выкатил новую версию сервиса stepstat.ru, который собирает статистику платформы Stepik и позволяет:
🔵 выбирать по-настоящему качественные курсы
🔵 отсеивать курсы с накрученными оценками и комментариями
🔵 искать скидки и актуальные промокоды
🔵 и многое другое
⭐️ Немного данных от stepstat.ru о курсах «Поколения»:
🌱 Курс для начинающих — бесспорно самый популярный на Stepik: по количеству студентов он обгоняет второе место почти в два раза (1.5 миллиона против 800 тысяч).
🌱 Курс для профессионалов лидирует по количеству отзывов среди платных курсов.
🌱 Топ-3 авторов на Stepik по приросту подписчиков за месяц — это Тимур Гуев, «Поколение Python» и благотворительный фонд. «Айкью Опшн». Все три аккаунта являются разработчиками курсов для начинающих и продвинутых.
🌱 Тимур Гуев — лидер по уровню репутации на Stepik: его работу оценили более 213 тысяч студентов.
👩❤️👨 Все эти красивые числа — результат ваших лайков, отзывов и комментариев. Благодарим за поддержку, которая помогает нам делать курсы лучше каждый день!
Ставьте реакцию:
🔥 — если любите изучать таблички и дашборды
👀 — если это не ваше
Ставьте реакцию:
🔥 — если любите изучать таблички и дашборды
👀 — если это не ваше
Please open Telegram to view this post
VIEW IN TELEGRAM
103🔥163❤26👀18❤🔥3🆒3 2👍1🏆1
Друзья, хотим поделиться суперполезной подборкой книг по алгоритмам и структурам данных. 😎
На русском языке:
🟢 Адитья Бхаргава. Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих.
🟢 Род Стивенс. Алгоритмы. Теория и практическое применение.
🟢 И.Н. Парублев, А.Б. Ставорский. Алгоритмы и программы. Решение олимпиадных задач.
🟢 Томас Х. Кормен. Алгоритмы. Вводный курс.
🟢 Ананий Левитин, Мария Левитина. Алгоритмические головоломки.
🟢 Е.В. Андреева, Л.Л. Босова, И.Н. Фалина. Математические основы информатики.
🟢 Альфред В. Ахо, Джон Э. Хопкрофт. Джеффри Д. Ульман. Структуры данных и алгоритмы.
🟢 Стивен Скиена. Алгоритмы. Руководство по разработке. Второе издание.
🟢 Джон Монган, Ноа Киндлер, Эрик Гижере. Работа мечты для программиста. Тестовые задачи и вопросы при собеседовании в ведущих IT-компаниях.
🟢 Ананий Левитин. Алгоритмы. Введение в разработку и анализ.
🟢 Г. Лакман Макдауэлл. Карьера программиста.
🟢 Владстон Феррейра Фило. Теоретический минимум по Computer Science.
На английском языке:
▫ Brian Heinold. An Intuitive Introduction to Data Structures, 2nd Edition.
▫ G. A. Vijayalakshmi Pai. А Textbook of Data Structures and Algorithms, Volume 1: Mastering Linear Data Structure.
▫ Anany Levitin. Introduction to The Design and Analysis of Algorithms. Third Edition.
▫ John Canning, Alan Broder, Robert Lafore. Data Structures & Algorithms in Python.
▫ Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser. Data Structures and Algorithms in Python.
📎 Скачать книги можно по ссылке.
👀 Если у вас на примете есть другие качественные книги по алгоритмам, пишите автора и название в комментариях!
Ставьте реакцию:
🔥 — если уже погружались в изучение алгоритмов
👀 — если пока не затрагивали эту сферу
#алгоритмы #структурыданных
На русском языке:
На английском языке:
Ставьте реакцию:
🔥 — если уже погружались в изучение алгоритмов
👀 — если пока не затрагивали эту сферу
#алгоритмы #структурыданных
Please open Telegram to view this post
VIEW IN TELEGRAM
👀77🔥54❤33 6👍3 3❤🔥2🗿1
Друзья, а вы помните про бусты в Telegram? Напоминаем и запускаем розыгрыш среди бустеров нашего канала. 👩❤️👨
🎲 Победителей определим 1 апреля. Великий рандом выберет среди всех бустеров троих счастливчиков, которые получат доступ к любому курсу «Поколения» на выбор. А если вы уже купили все курсы, подарим бесплатный доступ к планируемому курсу для самураев. 😉
🚀 Забустить наш канал можно по ссылке.
Ваши голоса помогают развивать наше сообщество и делиться с вами интересными и полезными материалами. ❤️
Ставьте реакцию:
🔥 — если уже бустили каналы
👀 — если еще этого не делали
Ваши голоса помогают развивать наше сообщество и делиться с вами интересными и полезными материалами. ❤️
Ставьте реакцию:
🔥 — если уже бустили каналы
👀 — если еще этого не делали
Please open Telegram to view this post
VIEW IN TELEGRAM
2👀67🔥33❤8👍6 4👏1😁1🆒1👾1
Выберите вариант ответа
Anonymous Quiz
1%
{1, 2, 3}
68%
{1, 2, 3, 4, 5, 6}
11%
{1, 2, 3}, {4, 5, 6}
20%
произойдет ошибка
👨💻48 31🔥16🙈12 11❤4😎4🤝3👏2👾2💯1
Друзья, хотим поделиться приятной новостью! 😁
🏆 Сразу четыре курса «Поколения» занимают лидирующие позиции среди курсов по языку Python на платформе Stepik. Среди них один бесплатный и три платных курса.
📌 Посмотреть подборку можно по ссылке.
👩❤️👨 Это возможно только благодаря вам — вашим оценкам, отзывам, комментариям, вашей усидчивости и целеустремленности.
😍 Благодарим за вашу поддержку и за то, что выбираете нас!
Ставьте реакцию:
❤️ — если изучали Python только вместе с «Поколением»
🔥 — если проходили и другие курсы по Python
🏆 Сразу четыре курса «Поколения» занимают лидирующие позиции среди курсов по языку Python на платформе Stepik. Среди них один бесплатный и три платных курса.
Ставьте реакцию:
❤️ — если изучали Python только вместе с «Поколением»
🔥 — если проходили и другие курсы по Python
Please open Telegram to view this post
VIEW IN TELEGRAM
4❤215🔥128❤🔥17💯2⚡1🏆1🍾1😇1💘1 1
Друзья, не так давно мы говорили об интроспекции и ее инструментах. Сегодня хотим рассказать еще об одном инструменте — модуле 😎
📌 Модуль
Приведенный ниже код:
выводит:
В примере выше содержится полная информация о функции
⚠️ Основные возможности модуля ast:
🔘 парсинг кода: можно преобразовать строку с кодом в дерево AST
🔘 безопасное вычисление: можно превращать строки в объекты Python (списки, словари, числа), исключая выполнение вредоносного кода
🔘 обход дерева: классы
🔘 анализ: с помощью модуля можно создавать линтеры (проверку стиля), инструменты для рефакторинга или генераторы документации
Модуль часто применяется в сложных проектах для статического анализа кода без его фактического запуска.
📎 Подробнее ознакомиться с модулем
Ставьте реакцию:
🔥 — если уже сталкивались с модулем
👀 — если узнали о нем впервые
#python
ast. ast (Abstract Syntax Trees) — это встроенный модуль Python для анализа и изменения структуры исходного кода. Он позволяет превратить текст программы в дерево объектов, где каждый узел — это инструкция, функция или переменная. Приведенный ниже код:
import ast
code = '''
def add(a=1, b=2):
return a + b'''
tree = ast.parse(code)
print(ast.dump(tree, indent=2))
выводит:
Module(
body=[
FunctionDef(
name='add',
args=arguments(
posonlyargs=[],
args=[
arg(arg='a'),
arg(arg='b')],
kwonlyargs=[],
kw_defaults=[],
defaults=[
Constant(value=1),
Constant(value=2)]),
body=[
Return(
value=BinOp(
left=Name(id='a', ctx=Load()),
op=Add(),
right=Name(id='b', ctx=Load())))],
decorator_list=[],
type_params=[])],
type_ignores=[])
В примере выше содержится полная информация о функции
add(), которая записана в строке code, в виде дерева: название, параметры, значения по умолчанию, выполняемые операции и многое другое. При необходимости можно полностью обойти это дерево и выполнить необходимые действия с любой его частью.ast.NodeVisitor и ast.NodeTransformer используются для поиска конкретных элементов в коде или их автоматической заменыМодуль часто применяется в сложных проектах для статического анализа кода без его фактического запуска.
ast можно в официальной документации по ссылке.Ставьте реакцию:
🔥 — если уже сталкивались с модулем
ast👀 — если узнали о нем впервые
#python
Please open Telegram to view this post
VIEW IN TELEGRAM
1👀157🔥15❤10 4 2❤🔥1👍1