Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Грибные блоки - красочная головоломка, в которой вам предстоит передвигать блоки и заполнять ряды, чтобы собирать грибочки в корзину! Попробуйте продержаться как можно дольше!

Грибные блоки

Головоломки, Расслабляющая, Пазлы

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

IT + Обучение

С этим тегом используют

Программирование IT юмор Программист Юмор Работа Картинка с текстом Разработка Образование Учеба Урок Английский язык YouTube Все
984 поста сначала свежее
9
f.lattys
f.lattys
4 месяца назад
Лига программистов

Duck typing в python⁠⁠

Duck typing в python Python, Обучение, IT, Гайд, Программирование

Duck typing — это концепция, позволяющая использовать объекты независимо от их типа, базируясь на их свойствах и методах. Основная идея — не проверять тип объекта напрямую, а пытаться использовать его так, как нам нужно.

➡️Преимущества:

—Нет необходимости привязываться к конкретным классам и типам.
—Код становится более гибким и менее связанным.
—Легче расширять и изменять код, добавляя новые типы.
—Упрощает полиморфизм.

➡️Пример кода:

class Bird:

def fly(self):

return "I can fly!"

class Duck(Bird):

def quack(self):

return "Quack!"

class Airplane:

def fly(self):

return "I can also fly!"

def make_it_fly(flyable_thing):

print(flyable_thing.fly())

# Создаем объекты

duck = Duck()

airplane = Airplane()

# Используем их, не смотря на разные типы

make_it_fly(duck) # Выведет: I can fly!

make_it_fly(airplane) # Выведет: I can also fly!

⬆️В этом примере функция make_it_fly принимает любой объект, который имеет метод fly(). Если объект соответствует этому интерфейсу, он будет выполнен, независимо от того, является ли объект уткой, самолетом или чем-то еще.

🔎Duck typing позволяет создавать более гибкий и динамичный код, так как вы можете использовать объекты, которые соответствуют необходимым интерфейсам, не заботясь о их конкретных классах.

Ещё много крутой и полезной информации закинул в свой канал - клик

Показать полностью 1
[моё] Python Обучение IT Гайд Программирование
1
11
breakingbadIT
breakingbadIT
4 месяца назад
Программирование на python

Советы по изучению Python⁠⁠

1. Почему Python?
Python — простой в освоении язык с читаемым синтаксисом, поэтому идеально подходит для новичков. Он востребован в веб-разработке, Data Science, автоматизации и создании ботов. Начав с Python, легко переходить на другие языки.

2. Постановка целей
Перед началом важно определить направление:

Веб-разработка (Flask, FastAPI).

Разработка ботов (Aiogram, Telethon).

Анализ данных (Pandas, NumPy).

Автоматизация задач (Selenium, BeautifulSoup).

Чёткая цель помогает выбрать правильный стек технологий и не распыляться.

3. Методики обучения

Официальная документация — учит понимать исходный код.

Онлайн-курсы (Coursera, Udemy) — структурированное обучение.

YouTube-каналы с практическими примерами.

Книги — для глубинного понимания тем (например, «Изучаем Python» Эрика Мэтиза).

Проекты — закрепляют теорию на практике. Начать можно с простых скриптов и ботов.

4. Практика важнее теории
Самое важное — регулярно писать код. Примеры проектов:

Телеграм-боты на Aiogram (меню, уведомления, работа с БД).

Парсеры сайтов с использованием BeautifulSoup.

API с FastAPI или Flask.

5. Изучение библиотек
Новичкам стоит начать с базовых модулей:

os и sys — работа с системой.

requests — работа с HTTP-запросами.

datetime — работа с датами и временем.

json — работа с данными в формате JSON.

logging — отладка и логирование.

6. Ошибки и отладка
Не бойтесь ошибок — они учат. Используйте:

print() для проверки значений.

pdb — встроенный отладчик.

Линтеры (например, Pylint) для проверки стиля кода.

7. Сообщество и ресурсы

Stack Overflow — решение проблем и вопросов по коду.

GitHub — разбор чужих проектов и выкладка своих.

Чаты в Telegram и Discord — общение с такими же новичками и получение советов.

8. Мотивация и дисциплина

Разделяйте большие задачи на маленькие.

Ведите дневник прогресса.

Общайтесь с единомышленниками, чтобы оставаться в тонусе.

9. Личный опыт и вдохновение
Если хотите увидеть, каково это — начинать путь в IT с нуля, подписывайтесь на мой Telegram-канал. Я делюсь реальными успехами, ошибками и лайфхаками по изучению Python и разработке ботов.

Показать полностью
[моё] IT Обучение Новичок Программирование Программист Python Совет Текст
5
breakingbadIT
breakingbadIT
4 месяца назад

Как выбрать первый язык программирования в 2025 и не пожалеть через год⁠⁠

Вы хотите войти в IT, но выбор первого языка программирования сбивает с толку? Python, JavaScript, Rust, Go, C# — что учить, чтобы не остаться за бортом через год? Давайте разберёмся, какие языки востребованы в 2025 году и как сделать правильный выбор.

Где сейчас IT и что будет в 2025?

1. Python остаётся, но Rust наступает на пятки

Python по-прежнему главный язык для AI, машинного обучения и аналитики данных. Но для высоконагруженных задач его дополняют Rust — он быстрее и безопаснее. Связка Python + Rust уже становится стандартом.

2. WebAssembly меняет веб

JavaScript никуда не денется, но в игру вступают компилируемые в WebAssembly языки: Rust, Go, Zig. Они позволяют запускать мощные приложения прямо в браузере.

3. Кроссплатформенная мобильная разработка на подъёме

Flutter (Dart) и Kotlin Multiplatform вытесняют старые решения. Знать один из этих языков = иметь больше возможностей в мобильной разработке.

4. Системное программирование и безопасность – приоритет

После череды утечек данных компании делают ставку на Rust и Zig. Эти языки не допускают критических ошибок, типичных для C/C++.

Как выбрать язык программирования?

Python – лучший старт для новичков. Прост в освоении, популярен в разработке AI, веба и автоматизации. Минус – медленный, не подходит для сложных высоконагруженных систем.

JavaScript – если хотите быстро войти в веб-разработку. Позволяет создавать фронтенд и бэкенд (с Node.js). Минус – хаос в экосистеме и много устаревшего кода.

Rust – если хочется освоить мощный и безопасный язык. Входит в тренды WebAssembly и системного программирования. Минус – сложен для новичков.

Kotlin – для Android-разработки и кроссплатформенных приложений. Совместим с Java, удобен и современен. Минус – узкая специализация.

Go – если планируете работать с серверной частью и облачными сервисами. Прост, эффективен, хорош для DevOps. Минус – ограниченная сфера применения.

Как не разочароваться в выборе?

1. Смотрите на сферу, а не на язык

Хотите работать с AI? Python + основы C++ или Rust.

Интересует веб? JavaScript/TypeScript + React/Vue.

Мечтаете о разработке игр? C# (Unity) или C++ (Unreal Engine).

Любите копаться в системах? Rust или Go.

2. Учите «комбо», а не один язык

Специалисты, владеющие несколькими инструментами, ценятся выше. Например:

Python + Rust → AI и высоконагруженные сервисы.

JavaScript + Go → Fullstack-разработка.

3. Осваивайте смежные навыки

Docker – контейнеризация приложений.

SQL и NoSQL – базы данных нужны везде.

Git + GitHub/GitLab – контроль версий обязателен.

Что будет актуально в 2026?

AI-ассистенты для кодинга – знание синтаксиса теряет ценность, важно уметь формулировать задачи.

Low-code платформы – для базовых задач они заменят программистов, но разработчики сложных систем станут ещё нужнее.

Квантовые вычисления – возможно, пора обратить внимание на Q#.

Главная ошибка новичков

Учить язык «в теории», но не писать код. Начните с простых проектов:

Веб-приложение (учёт личных финансов, например).

Телеграм-бот с AI-фичами.

Мини-игру.

Итог

Выбирайте язык под свою цель, но не забывайте про фундамент: алгоритмы, ООП, сети. Первый язык – это лишь старт, IT-мир меняется постоянно, и в этом его главное преимущество. Я для себя выбрал змея и транслирую свою путь в своем канале - присоединяйся! А тебе, читатель, успехов!

Показать полностью
[моё] Программист Программирование Новичок Обучение Выбор IT Текст Длиннопост
2
12
sobolevn
4 месяца назад
Программирование на python

Как работает print в Python?⁠⁠

Погружаемся в ассемблер и С :)

[моё] Python Курс Программирование IT Программист Обучение Видео YouTube
0
breakingbadIT
breakingbadIT
4 месяца назад
Программирование на python

Попытка написать бота для отеля: как я наступил на первые грабли⁠⁠


Решил я тут написать прототип приложения для отелей с обычным, незамысловатым функционалом: список услуг, меню ресторана, админка — ну, думаю, простое же! Сел, начал кодить... И застрял на два дня. 🫠

Оказалось, без чёткого плана я как слепой котёнок: тыкаюсь в код, а что хочу получить — сам не знаю. Решил сменить тактику: бросил код и взялся за диаграммы. Попробовал рисовать структуру в одном из редакторов — но там надо было полдня разбираться, как линии рисовать.

В итоге вернулся к дедовскому методу: листок бумаги и ручка. Накалякал интерфейс, расписал функционал, стрелочками переходы между экранами показал. Теперь сижу, думаю: «А куда эти 150 файлов раскидать? Как они друг с другом общаться будут?».

Мораль истории: Специалисты на опыте итак все понимают, но новичкам не стоит повторять моих ошибок. Даже если кажется, что проект — проще пареной репы, рисуйте схему ДО того, как открывать IDE. Иначе будете как я: с кучей кода, который даже компилироваться не хочет, и лицом человека, который только что осознал, что живет в матрице.

P.S. Если интересно, каково вообще новичку сейчас в айти - вот мой канал 👀

[моё] IT Обучение Новичок Программирование Программист Ошибка
0
nazar2292
4 месяца назад

Как выбрать идеальный курс и не потратить деньги впустую?⁠⁠

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

Сегодня на рынке онлайн-образования представлено огромное количество курсов. Они обещают быстрые результаты, уникальные методики и карьерный рост. Однако не все из них действительно полезны, а некоторые могут оказаться пустой тратой денег и времени.

В этой статье разберём:

  • Как проверить курс перед покупкой.

  • Какие ошибки совершают новички.

  • Где искать реальные отзывы и бесплатные альтернативы.

Как выбрать идеальный курс и не потратить деньги впустую? Обучение, Маркетинг, Онлайн-курсы, Курсы, Негатив, IT, Длиннопост

Как проверить курс перед покупкой

Чтобы выбрать действительно полезный курс, важно заранее оценить несколько ключевых факторов.

Определите свою цель обучения
Перед покупкой курса задайте себе вопрос: зачем он вам нужен? Это может быть повышение квалификации, освоение новой профессии или изучение конкретного навыка. Если курс не соответствует вашим задачам, он, скорее всего, не принесёт пользы.

Изучите программу
Хороший курс должен иметь чёткую и понятную структуру. Ознакомьтесь с программой и убедитесь, что в ней есть нужные вам темы. Если в описании много общих фраз вроде «уникальная методика», «прокачаем ваши навыки», но нет конкретного плана – это повод задуматься.

Проверьте квалификацию преподавателя
Кто ведёт курс? Является ли автор экспертом в своей сфере? Посмотрите его биографию, профессиональный опыт, отзывы. Если у него нет реальных достижений в данной области, стоит задуматься, насколько полезным будет курс.

Изучите отзывы и рейтинги
Не стоит доверять отзывам, размещённым на сайте курса – часто они отбираются вручную или пишутся маркетологами. Найдите независимые отзывы в соцсетях, на форумах, в блогах или на YouTube. Посмотрите, что говорят те, кто уже прошёл этот курс.

Обратите внимание на формат обучения
Некоторые курсы представляют собой просто записи вебинаров, другие включают интерактивные задания, проверку домашних работ, личные консультации. Убедитесь, что формат подходит именно вам.

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

Уточните ценность сертификата
Некоторые курсы предлагают сертификаты, но они не всегда имеют ценность. Проверьте, признаётся ли такой сертификат работодателями или образовательными учреждениями.

Как выбрать идеальный курс и не потратить деньги впустую? Обучение, Маркетинг, Онлайн-курсы, Курсы, Негатив, IT, Длиннопост

Распространённые ошибки при выборе курса

Покупка на эмоциях
Яркие рекламные обещания, ограниченные скидки и истории успеха могут подтолкнуть к импульсивной покупке. Но важно не торопиться и сначала проверить все детали курса.

Ориентация только на цену
Дорогие курсы не всегда означают высокое качество, а бесплатные – не всегда бесполезны. Главное – содержание, а не стоимость.

Отсутствие проверки альтернатив
Перед покупкой стоит узнать, есть ли бесплатные материалы по той же теме. Иногда вся информация, представленная в курсе, уже доступна в открытом доступе.

Где искать честные отзывы и альтернативные источники?

Форумы и сообщества
Многие студенты делятся своим мнением о курсах в специализированных группах в соцсетях, на форумах и в Telegram-чатах.

YouTube и блоги
На YouTube можно найти обзоры курсов, сравнения и честные отзывы от тех, кто уже проходил обучение.

Бесплатные образовательные платформы
Такие ресурсы, как Coursera, OpenEdu, edX, MIT OpenCourseWare, предлагают университетские курсы бесплатно или за небольшую плату.

Вывод

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

Какой курс оказался для вас самым полезным? Поделитесь своим опытом в комментариях.

Как выбрать идеальный курс и не потратить деньги впустую? Обучение, Маркетинг, Онлайн-курсы, Курсы, Негатив, IT, Длиннопост
Показать полностью 3
Обучение Маркетинг Онлайн-курсы Курсы Негатив IT Длиннопост
2
23
breakingbadIT
breakingbadIT
4 месяца назад
Программирование на python

Роадмап изучения Python⁠⁠

Делюсь своим планом изучения Python и смежных технологий. Возможно, кому-то пригодится.

1. Базовый уровень

– Синтаксис Python: переменные, условия, циклы, функции, исключения.
– ООП: классы, наследование, инкапсуляция, полиморфизм.
– Работа с файлами: чтение и запись .txt, .json, .xml.
– Алгоритмы и структуры данных: сортировки, стек, очередь, дерево, графы.
– Шаблоны проектирования: базовые принципы написания поддерживаемого кода.

2. Асинхронное и синхронное программирование

– Разница между потоками, процессами и асинхронностью.
– Библиотеки asyncio, aiohttp.
– Когда использовать асинхронный код.

3. Backend-разработка

– Фреймворки для ботов: Aiogram, Telethon.
– Парсинг и автоматизация: requests, BeautifulSoup, Scrapy, Selenium.
– REST API: запросы GET, POST, авторизация, работа с API.
– Веб-фреймворки: FastAPI, Flask.

4. Работа с базами данных

– SQL: PostgreSQL, SQLite.
– NoSQL: Redis, MongoDB.
– ORM: SQLAlchemy.

5. Деплой и продакшн

– Облачные платформы: AWS, DigitalOcean, Render.
– Docker: контейнеризация приложений.
– CI/CD: автоматизация развертывания.

Кому интересно - присоединяйтесь к моему каналу, рассказываю и показываю каково ныне новичку в айти.

Показать полностью
[моё] IT Программист Программирование Новичок Обучение Текст
3
Партнёрский материал Реклама
specials
specials

Только каждый третий пикабушник доходит до конца⁠⁠

А сможете ли вы уложить теплый пол, как супермонтажник?

Проверить

Ремонт Теплый пол Текст
Блог компании
practicum.yandex
practicum.yandex
4 месяца назад

Дайджест полезных статей для программистов⁠⁠

Собрали интересные статьи, которые пригодятся программистам и тем, кто планирует сменить профессию.

Дайджест полезных статей для программистов Программирование, IT, Обучение, Учеба, Онлайн-курсы, Курсы, Блоги компаний

Что почитать о коде — топ-15 книг для программистов, советуют эксперты отрасли.

Условные операторы в Python — какими бывают и когда применяются.

Белый хакер — разобрались в особенностях профессии, зарплатах и важных навыках.

Что такое алгоритмы — виды, свойства и примеры использования.

Управляемые формы 1С — подробный гайд с разбором отличий, преимуществ и примерами.

React-разработчик — разбираемся, что такое библиотека React, зачем осваивать и сколько можно заработать.

XSS-уязвимость — как не допустить кражи данных пользователей и не потерять репутацию сайта.

Инструмент Gulp — чтобы освободиться от рутины и разрабатывать сайты быстрее.

Android или iOS — что лучше выбрать на старте карьеры в мобильной разработке.

Стандартная библиотека C++ — контейнеры, алгоритмы, итераторы и другие полезные шаблоны STL.

1С-разработчик — что знает и умеет, чем занимается и сколько зарабатывает.

Ansible для начинающих — разбираемся, как автоматизировать настройку удаленных серверов в сети и управление ими.

Массивы в Java — создаем, заполняем и применяем.

Фреймворк Pytest — рассказываем, почему тестировщики выбирают именно его, чтобы проверять код быстрее.

Циклы в Java — какими бывают, как создавать, для чего нужны и как выйти из цикла.

Node.js для новичков — подробный гайд по бесплатной кроссплатформенной среде выполнения JavaScript.

Как выбрать курс по программированию — на что обратить внимание, чтобы найти работу после обучения.


Мы в Яндекс Практикуме помогаем определиться с IT-профессией, освоить ее и найти работу. Материал объясняем на реальных примерах, внедряем в курсы ИИ-технологии, даем актуальную картину рынка — делаем все, чтобы вы получили новые знания и стали частью сообщества.

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

Реклама ООО «Яндекс», ИНН: 7736207543

Показать полностью
Программирование IT Обучение Учеба Онлайн-курсы Курсы Блоги компаний
1
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии