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

Пикабомбер

Аркады, Пиксельная, 2D

Играть

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

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

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

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

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

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

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

Python + Новичок

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

Программирование IT Программист Обучение IT юмор Разработка YouTube Политика Пикабу Помощь Алексей Навальный Юмор Вопрос Все
31 пост сначала свежее
14
breakingbadIT
breakingbadIT
2 месяца назад
Программирование на python

10 принципов использования try-except в Python⁠⁠

Обработка исключений в Python через try-except — мощный инструмент, но неправильное его применение может привести к трудноотлавливаемым ошибкам и ухудшению читаемости кода. Разберём 10 принципов, которые помогут писать качественный и понятный код.

1. Лови только ожидаемые исключения
Не перехватывай все возможные ошибки сразу. Вместо этого указывай конкретные типы исключений, которые могут возникнуть. Например, если работаешь со словарём, то ожидаемая ошибка — KeyError.

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

3. Используй else, если код не должен выбрасывать исключения
Если в блоке try выполняется действие, которое не должно вызвать ошибку, его лучше вынести в else. Это улучшает читаемость и предотвращает случайное подавление исключений.

4. Используй finally для очистки ресурсов
Если открываешь файл или устанавливаешь соединение с базой данных, то обязательно закрывай их в блоке finally. Это гарантирует освобождение ресурсов даже в случае ошибки.

5. Минимизируй зону try
Чем больше кода находится в блоке try, тем сложнее определить, где именно произошла ошибка. Оставляй в try только потенциально проблемный код, а остальные операции выполняй отдельно.

6. Не используй except без указания типа ошибки
Перехватывать абсолютно все исключения — плохая практика. Это может скрыть ошибки, которые должны были привести к аварийному завершению программы. Всегда указывай конкретные типы исключений.

7. Будь осторожен с except: pass
Полностью игнорировать ошибки, используя pass, нельзя. Это может привести к незаметным сбоям, которые будет сложно отладить. Если ошибка ожидаемая, лучше логировать её или обработать корректно.

8. Лови ошибки на верхнем уровне
Лучше перехватывать исключения там, где их можно обработать осмысленно. Например, в основном цикле программы или в точке входа, где можно вывести сообщение пользователю или записать лог.

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

10. Логируй ошибки
При обработке исключений записывай информацию о них в лог. Это помогает в диагностике проблем и упрощает отладку. Можно использовать стандартный модуль logging.

Следуя этим принципам, код будет чище, понятнее и надёжнее. Делай код безопасным!

Чтобы не пропустить другие полезные разборы, заглядывай в мой Telegram-канал — там ещё больше интересных материалов по Python!

Показать полностью
Программист Программирование Python IT Новичок Текст Telegram (ссылка)
1
breakingbadIT
breakingbadIT
3 месяца назад
Программирование на python

Способ изучать программирование с интересом⁠⁠

Когда я начал изучать программирование, то просто осваивал основы: переменные, циклы, функции. Но в какой-то момент мне захотелось не просто учить, а применять знания на практике. Так появилась идея – попробовать написать пошаговую игру в телеге. Это мой первый проект, который позволил разобраться в бэкенде, ботах и работе с API.

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

Таких примеров масса. Кто-то автоматизирует домашние дела, кто-то создаёт сервисы для работы, а кто-то – просто игры для души. Если подходить к обучению с практическим интересом, оно становится увлекательным и даёт реальные результаты.

Я делюсь своим опытом становления айтишником в Telegram – если вам интересны такие вещи, заглядывайте!

[моё] Новичок IT Python Программирование Программист Текст
3
9
breakingbadIT
breakingbadIT
3 месяца назад
Программирование на python

Топ-5 ошибок новичков при написании Telegram-ботов⁠⁠

Создание ботов для Telegram — это не только про код, но и про понимание, как не загнать себя в угол. Я сам наступал на грабли, пока учился (и учусь) писать их на Python, и вот топ-5 ошибок, которые лучше обойти:

1. Игнорировать токены.
Оставишь их в коде — привет, угон бота. Используй .env и не парься.

2. Писать "на коленке".
Без плана бот превращается в кашу из функций. Сначала набросай логику — сэкономишь часы дебаггинга.

3. Забивать на логи.
Не настроишь logging — будешь искать баг вслепую. Минимум — пиши ошибки в файл.

4. Сложные команды.
Пользователи не любят читать инструкции. Делай проще: /start, /go, никаких /DoSomethingCrazy.

5. Пропускать тесты.
Запустил без проверки — получил спам от бота в три часа ночи. Тестируй локально, потом деплои.

Эти штуки я проверил на себе, пока ковырялся с aiogram. Кому интересно больше примеров и кода — заглядывайте в мой канал, там делюсь всяким без лишнего шума.
А вы какие грабли собирали с ботами?

[моё] Обучение Программист Программирование Python IT Новичок Текст
9
Партнёрский материал Реклама
specials
specials

Считаете себя киноманом 80 LVL?⁠⁠

Залетайте проверить память и сообразительность → Будет интересно

Киногерои Тест Текст
breakingbadIT
breakingbadIT
4 месяца назад

Как я облажался с .gitignore⁠⁠

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

(P.S .gitignore находится в папке .venv, созданной виртуальным окружением в VS Code.)

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

Суть:
.gitignore в папке .venv относится к самой папке. Для другие файлов, папок нужно создавать .gitignore в корневой папке.

В общем да, наступил на очередные грабли. Это уже вторые на пути становления айтишником, думаю впереди ещё куча несмотря на многообразие гайдов и мануалов.

[моё] Python Программист Программирование Новичок IT Github Текст
4
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
5 месяцев назад
Программирование на python

Как я, бармен, начал писать код: 5 ошибок, которые совершает каждый новичок в Python⁠⁠

Привет, Пикабу! Меня зовут Суннат, и я тот самый парень, который вместо того, чтобы смешивать коктейли, теперь смешивает переменные и функции. Да, я решил круто изменить свою жизнь и стать айтишником. Но, как и Уолтер Уайт, я начал с нуля — без опыта, без знаний, только с желанием и кучей ошибок.

Как я, бармен, начал писать код: 5 ошибок, которые совершает каждый новичок в Python Python, Программирование, IT, Новичок, Длиннопост

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

1. "Я всё сделал по инструкции, но ничего не работает!"
Когда я только начал изучать Python, я думал, что достаточно просто скопировать код из учебника — и всё заработает. Но нет. Оказалось, что программирование — это не только про написание кода, но и про понимание, что ты вообще делаешь.
- Ошибка: Слепое копирование кода без понимания.
- Решение: Начни с малого. Попробуй изменить что-то в коде и посмотри, что получится. Да, это страшно, но так ты быстрее поймёшь, как всё работает.

2. "Я не знаю, с чего начать"
Когда я открыл первый учебник (к слову, почти сразу закрыл, отдав предпочтение Ютубу и статьям) по Python, у меня глаза разбежались: столько информации, столько терминов, столько всего! Я просто не знал, за что хвататься.
- Ошибка: Попытка изучить всё и сразу.
- Решение: Сфокусируйся на одном. Например, начни с основ: переменные, циклы, условия. Не пытайся сразу писать сложные программы.

3. "Я боюсь задавать вопросы"
Когда я столкнулся с первой серьёзной ошибкой, я боялся спросить у кого-то помощи. Мне казалось, что все вокруг уже всё знают, а я один такой "тормоз".
- Ошибка: Страх выглядеть глупо.
- Решение: Задавай вопросы. В IT-сообществах много людей, которые готовы помочь. Я сам нашёл несколько Telegram-каналов, где новички и профессионалы делятся опытом.

4. "Я не могу найти время на учёбу"
Работа барменом отнимала много сил, и после смены я просто валился с ног. Но я понял, что если хочешь чего-то добиться, нужно находить время.
- Ошибка: Откладывание на потом.
- Решение: Начни с малого. Даже 15-20 минут в день — это уже шаг вперёд.

5. "Я думал, что программирование — это скучно"
Когда я только начал, мне казалось, что программирование — это сплошная математика и скучные задачи. Но потом я понял, что это ещё и творчество.
- Ошибка: Непонимание, что программирование может быть интересным.
- Решение: Попробуй написать что-то для себя. Например, я начал с простого бота для Telegram. Это было весело и полезно.

Как я, бармен, начал писать код: 5 ошибок, которые совершает каждый новичок в Python Python, Программирование, IT, Новичок, Длиннопост

IT — это не страшно. Да, сначала будет сложно, но если ты действительно хочешь научиться, у тебя всё получится. Главное — не бояться ошибок и не сдаваться. 

Если тебе интересно следить за моим путём, задавать вопросы или просто поддержать — добро пожаловать в мой Telegram-канал: Во все айтишные. Там я делюсь не только серьёзными вещами, но и мемами про программирование, потому что без юмора в этой сфере никуда. 

P.S Картинки лично меня позабавили. ИИ ещё есть куда расти))

Показать полностью 2
[моё] Python Программирование IT Новичок Длиннопост
14
breakingbadIT
breakingbadIT
5 месяцев назад
Программирование на python

Как я из бармена превратился в айтишника: путь новичка в Python и почему это не так страшно, как кажется⁠⁠

Привет, Пикабу! Сегодня я хочу рассказать свою историю о том, как я, бармен, решил круто изменить свою жизнь и окунуться в мир IT. Да-да, я тот самый парень, который вместо того, чтобы наливать тебе мохито, теперь сидит за ноутбуком и пытается понять, почему его код не работает (или работает).
Словно Уолтер Уайт из «Во все тяжкие», я пустился в авантюру, только вместо мета у меня Python, а вместо подпольной лаборатории — куча учебников и курсов.

Как я из бармена превратился в айтишника: путь новичка в Python и почему это не так страшно, как кажется Python, Программирование, IT, Новичок, Junior, Длиннопост

С чего всё началось
Ситуация была классическая: работа в баре, ночные смены, бесконечные коктейли и мысли о том, что я, наверное, могу что-то большее. Однажды, после очередной смены, я наткнулся на статью о том, как IT-сфера меняет жизни людей. И тут меня осенило: а почему бы и нет? Python, как мне сказали, — это идеальный язык для новичков. Ну, думаю, если даже школьники его учат, то и я смогу.

Как я из бармена превратился в айтишника: путь новичка в Python и почему это не так страшно, как кажется Python, Программирование, IT, Новичок, Junior, Длиннопост

Первые шаги: эйфория и разочарование
Начал я, как и многие, с бесплатных курсов и YouTube. Первые дни были как медовый месяц: я писал простенькие программы, которые складывали числа или выводили на экран «Hello, World!». Я чувствовал себя гением. Но потом начались настоящие трудности.

Оказалось, что программирование — это не только про написание кода, но и про умение гуглить, читать документацию и понимать, что ты вообще делаешь. Ошибки сыпались одна за другой. То скобку забыл, то отступ не там поставил, то вообще непонятно, почему код не работает. Иногда я сидел до ночи, пытаясь понять, в чём проблема, а потом оказывалось, что я просто опечатался в названии переменной.

Трудности, с которыми столкнулся:
1. Синтаксис и логика
Python, конечно, дружелюбный язык, но это не значит, что он прощает всё. Отступы, точки с запятой, правильное использование функций — всё это поначалу казалось китайской грамотой.

2. Мотивация
Были моменты, когда хотелось всё бросить. Особенно когда после нескольких часов работы программа всё равно не работала. Но я понял, что в IT важно не сдаваться. Каждая ошибка — это шаг вперёд.

3. Страх неизвестности
Когда ты только начинаешь, кажется, что всё уже придумано до тебя, и ты никогда не сможешь стать крутым специалистом. Но потом я осознал, что даже опытные программисты постоянно учатся.

Что помогло не сдаться:
- Сообщество
Я нашёл несколько Telegram-каналов и форумов, где новички и профессионалы помогают друг другу. Это очень вдохновляет, когда ты видишь, что ты не один.
- Практика
Я начал писать маленькие проекты для себя. Например, простого бота для Telegram. Это дало понимание, что программирование — это не только про теорию, но и про реальные дела.
- Юмор
Да, я научился смеяться над своими ошибками. Когда твой код не работает из-за глупой опечатки, лучше посмеяться, чем злиться.

Почему я веду Telegram-канал?
В процессе обучения я понял, что многим новичкам не хватает поддержки и простого, дружелюбного объяснения сложных вещей. Поэтому я решил создать свой Telegram-канал, где делюсь своим опытом, лайфхаками и полезными ресурсами. Я не гуру программирования, но я точно понимаю, через что проходят новички, и стараюсь помочь.

Если тебе интересно следить за моим путём, задавать вопросы или просто поддержать — добро пожаловать в мой канал: ссылка на канал. Там я делюсь не только серьёзными вещами, но и мемами про программирование, потому что без юмора в этой сфере никуда.

Как я из бармена превратился в айтишника: путь новичка в Python и почему это не так страшно, как кажется Python, Программирование, IT, Новичок, Junior, Длиннопост

Вместо заключения
IT — это не страшно. Да, сначала будет сложно, но если ты действительно хочешь научиться, у тебя всё получится. Главное — не бояться ошибок и не сдаваться. И помни: даже Уолтер Уайт начинал с малого.

Так что, если ты тоже думаешь сменить профессию или просто хочешь попробовать что-то новое — дерзай! А я буду рад видеть тебя в своём канале. Давайте учиться вместе!

P.S. Если твой код не работает, просто перезагрузи компьютер. Не помогло? Ну, тогда добро пожаловать в клуб! 😄

Показать полностью 3
[моё] Python Программирование IT Новичок Junior Длиннопост
13
7
rilya
1 год назад
Программирование на python

Вопрос к программистам на python⁠⁠

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

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