Hello World
前往频道在 Telegram
Подписывается челик на канал, а он ему как раз 🎩 По рекламе: @my_little_trump
显示更多2 456
订阅者
无数据24 小时
无数据7 天
无数据30 天
帖子存档
2 456
Последний релиз Python 2.x
Кстати говоря, не так давно вышла последняя версия Python 2.7, а именно Python 2.7.18.
Эта версия является специальным выпуском. Я имею в виду, конечно, тот факт, что "2.7.18" является ближайшим номером версии Python которая примерно равна числу e, или числу Эйлера.
Менее трансцендентное свойство Python 2.7.18 заключается в том, что это последний выпуск Python 2.7. и, следовательно, последний выпуск Python 2.
Любителям CPython пришло время попрощаться с Python 2. Эта версия поддерживалась почти 10 лет параллельно с обратно-несовместимыми версиями Python 3. Теперь же остаётся только одна версия языка, которая продолжит развиваться.
Скачать последнюю версию языка можно по этой ссылке.
2 456
Возможное решение для задачи
Посмотреть код
Это довольно таки простая задача, которую можно решить как с использованием обычного словаря, так и с использованием структуры
Counter из модуля collections.
Сначала можно посчитать, сколько раз встречается каждый элемент, затем выбрать наибольший из тех, которые встречаются наибольшее число раз.
Решение требует O(n) времени и O(n) дополнительной памяти.
P.S. немного приболел, извините за отсутствие постов, в ближайшее время будет что-нибудь интересное по data science.2 456
Собирайте команду и присоединяйтесь к онлайн-хакатону по digital-communications от КРОК - YoHack
C 23 по 26 апреля KPOK собирает кросс-возрастные команды зумеров и бумеров (школьников и студентов, специалистов IT-компаний) для решения проблем digital-коммуникций.
👨💻Сможете поизучать различные тренды сети: создать переводчик мемов, измеритель достоверности информации, анализатор оскорбительности постов или реализовать свою digital-идею.
📲 Регистрация открыта до 20 апреля включительно. 👉 yohack.ru
2 456
Начну издалека. Как думаете, правда ли что выучить Python и стать качественным специалистом легко?
Разумеется, у Python довольно низкий порог вхождения. Это означает что на нем очень легко освоить азы программирования. Но по сути, все что можно найти в интернете – это и есть только основы и азы. Они не помогут научиться чему-то основательно.
Поначалу может показаться, что обучение дается легко, но впереди будут ждать трудности. Асинхронное и функциональное программирование, threading, multiprocessing, sockets, метаклассы – все эти темы непросто найти и изучить самостоятельно. При этом не стоит забывать, что помимо теории необходима и практика – минимум 4-6 часов в неделю.
С любовью к обучению и программированию, мы с коллегой открыли @python_academy. Мы вложили собственные средства на развитие этого проекта, и немало сил на создание качественного контента. И это было не зря – мы получаем восторженные отзывы наших учеников. Благодаря вам мы продолжаем работать над качеством нашего материала.
У нас вы научитесь писать чистый и быстрый код. Многие ошибочно думают что если умеешь писать код, то и преподавать тоже получится. Не получится. Когда знаешь очень много всего, становится трудно вспомнить как это – не понимать.
Но мой опыт преподавания и работы со студентами насчитывает без малого 3 года, поэтому я точно знаю как нужно преподносить материал так, чтобы все всё поняли.
Более полная информация о ближайшем курсе тут.
Задать вопрос и записаться на курс можно у меня @dartrisen и у моего коллеги @a1f20.
2 456
Новая рубрика на канале
Вы давно меня просили сделать нечто подобное. Поэтому, предлагаю вашему вниманию задачу с соревнования Яндекса 2019 года:
Дан массив
a из n целых чисел. Напишите программу, которая найдет число, которое чаще других встречается в массиве. Ограничение времени: 2 с, ограничение памяти: 256 МБ.
Формат ввода
В первой строке входных данных записано число n (1 ≤ n ≤ 300 000).
Во второй строке записаны n целых чисел ai (0 ≤ ai ≤ 1 000 000 000).
Формат вывода
Выведите единственное число x, наибольшее из чисел, которое чаще других встречается в массиве a.2 456
Работа с процессами в Python
С появлением многоядерных процессоров стала общеупотребительной практика распространять нагрузку на все доступные ядра. Существует два основных подхода в распределении нагрузки: использование процессов и потоков. О первом мы как раз сейчас и поговорим.
Читать 6 минут
2 456
Немного переписал свою старую статью по multiprocessing, может быть кому-то будет интересно.
2 456
Учитель провёл урок геометрии в новой Half-Life Alyx
Некоторые, кому довелось вживую пройти Half-Life Alyx, обнаружили в одной из локаций стекло с лежащими неподалёку цветными маркерами.
🖍️Этими маркерами можно пользоваться и рисовать на стекле всё, что душе угодно. Например, формулы. Чем собственно и воспользовался учитель геометрии из американского города Сан-Диего.
А как в условиях карантина ваши учителя проявляют креативность?
2 456
Setters & Getters в Python
В Python методы getters и setters немного не такие, как в других языках программирования. По сути, основная цель этих методов заключается в инкапсуляции данных.
Методы
getter и setter в Python часто используются:
🔸 Для того, чтобы добавить логику проверки при получении доступа к такой переменной;
🔸 Чтобы избежать прямого доступа к атрибуту класса, то есть для того, чтобы эти атрибуты не были доступны напрямую (или изменены внешним пользователем).2 456
GitHub выпустил мобильные приложения
GitHub выпустил бета-версию своего мобильного приложения для Android и iOS еще в ноябре 2019 года. Позавчера компания объявила, что доступна стабильная версия для обеих операционных систем.
Скачать на Android
Скачать на iOS
2 456
Я тут внезапно понял, что наверное засиделся на своем любимом Sublime Text 3. Прикидывал в голове, какие у него могут быть плюсы/минусы и так ничего толкового не смог придумать. Наверное попробую какие-либо другие редакторы.
2 456
Содержание и формат нашего курса
После анонсирования курса нам поступило множество вопросов, и мы решили ответить на самые важные на канале.
📅 Формат и время. Все лекции будут проходить по вечерам с 16 по 23 марта в текстовом формате в закрытом канале – максимально удобном для изучения.
📝 Материалы останутся навсегда. В случае, если вы не можете присутствовать во время лекции, вы всегда сможете вернутся к ней позже.
💬 Поддержка. Вы всегда сможете получить помощь и разъяснения в закрытом чате для всех участников.
Начало уже через 4 дня. Успейте записаться: @a1f20 и @dartrisen
2 456
Напоминаю, начало уже завтра. Спустя неделю, все кто хотел, уже будут заливать новый проект к себе на гитхаб.
Может быть именно на него обратят внимание при приглашении на работу?
2 456
Всем привет!
Как вы знаете, у меня есть еще один проект, который мы назвали @python_academy. И вот, у нас там недавно вышел курс для новичков в Python.
Мы затронем разные темы, от установки интерпретатора, до работы с классами, а в конце напишем небольшой блокчейн-сервис. Такой проект уже можно будет положить в портфолио.
Курс платный, но совсем недорогой. Более подробно узнать о нем можно, написав мне @dartrisen или @a1f20. Если вы хотите как-то поддержать меня и мой проект, то это самый лучший способ.
Спасибо!
2 456
Что будет выведено в интерактивном режиме интерпретатора?
Выберите правильный ответ👇
