Найти в Дзене
Python новичкам

Python новичкам

Уроки по Python
подборка · 32 материала
❔Как перевернуть строку? Как сделать замену последнего вхождения в строке? #Практика ❗️Благодаря срезам, "перевернуть" строку в Python, очень просто! s = '012301230123' print (s[::-1]) out: 321032103210 ❓Теперь вопрос посложнее. Как сделать замену последнего найденного символа? Например, последний символ 0 в строке s на символ 5? То есть. Было: 012301230123. Стало 012301235123 ❗️Чтобы сделать замену, можно использовать метод replace(). По-умолчанию, если не передать последний параметр - количество замен, будут заменены все символы. s.replace ('0','5') Получим : 512351235123 Не то! Есть параметр №3, отвечающий за количество замен. Но. Замены будут производиться слева-направо. То есть, заменится первый встретившийся 0: s.replace ('0','5',1) Результат: 512301230123 Опять, не то! ❓❓❓Как поступить? ‼️Перевернуть строку, сделать замену, снова перевернуть строку в исходное состояние! В Python, эту сложную комбинацию, можно сделать, записав только одну строчку кода!!! s[::-1].replace ('0','5',1)[::-1] Результат: 012301235123 Что и требовалось получить! Это пример, который доказывает, как важен фундамент, база. Чтобы сделать подобный прием, нужно свободно владеть срезами и методами строк. Урок по данной теме есть у меня на сайте: ➡️ https://victor-komlev.ru/rabota-so-strokami-v-python/ Можно изучить самостоятельно. Там же, есть масса заданий и видеоурок. А еще лучше и быстрее, пройти путь обучения вместе с опытным наставником. Записывайтесь на диагностику, подскажу, как именно вам развиваться в программировании. Пишите в личку "Питон" или "Python".
Красивые "залипательные" видео, сделанные с помощью модуля turtle.🙃🙃🙃 ✨Я в своей работе использую данный модуль для "визуалов". Так легче объяснить работу циклов, условных операторов, рекурсии, функций. Сразу видно работу конструкций на экране, и что нужно подправить. 🎯Результат: люди понимают механику разных конструкций программирования!
За какой срок можно выучиться на Python разработчика? Вот примерный план. Примерный, потому что каждый человек индивидуален. 1. Основы Python. Задача - уметь писать программу, которая решает одну небольшую задачу из реальной практики. Нужно уметь пользоваться переменными, разными типами данных, условными операторами, циклами, функциями. Срок обучения 2-5 месяцев. 2. Продвинутые темы Python. Объектно-ориентированное программирование, обработка исключений, двоичные данные, библиотеки Python, написание собственных модулей, декораторы, продвинутые IDE. Отладка программного кода. Задача - написать собственный мини-сервис, продукт для портфолио. Лучше 2-3 продукта. Срок обучения 2-3 месяца. 3. Выбор специализации: веб-приложения, парсеры, работа с данными, автоматизация мессенджеров и соцсетей и т.д. На данном этапе, нужно попробовать несколько направлений, найти себя, что тебе нравится. Здесь нужно изучить фреймворки и технологии. Они различны для разных направлений. Веб разработчику нужны flask, django, http запросы, базы данных, API, JSON, XML и другие навыки, форматы, технологии. На этом этапе, студент должен создать свой полноценный сервис: сайт, телеграм-бот, систему парсинга и т.д. Срок 3-4 месяца. Можно ли пройти этот путь самостоятельно? Да, можно. В сети есть практически все необходимые материалы, книги, задачники, планы развития, чаты и форумы программистов. Но, самостоятельный путь будет дольше и сложнее. Это как путешествие без карты. Вы дойдете, но блуждать будете долго. Плюс, нужно сохранять мотивацию, не забросить все в случае неудач. Или можно пройти этот путь со мной, в индивидуальном графике. Пиши мне в личку (@Vvkomlev) Python или Питон, договоримся о встрече. Там можно будет задать вопросы, узнать, подходит ли тебе эта профессия. Это бесплатно, продаж через впаривание там не будет.
Почему Python? 1. Простой. На картинках сравнение решения одной и той же задачи на языках программирования Python и C++. Заметно, насколько проще программа в Python! 2. Мощный. С помощью Python, можно решить огромное количество разных задач. Перевести звук в текст - пожалуйста, создать собственную нейростеть - без проблем, начертить график - нет ничего проще! Телеграм боты, автоматизация ВКонтакте, создать собственный сайт любой сложности, игру, мод на Майнкрафт... Можно продолжать бесконечно. 3. Большое сообщество разработчиков, отличная документация, большое количество учебников. Вполне можно изучить самому. 4. Востребованный. Сотни предложений о работе, большие зарплаты соискателям. В августе, провожу бесплатные диагностики для тех, кто задумывается о профессии программиста. Расскажу с чего начать, какие подводные камни. Приходи! Достаточно написать мне в личку слово "Python" или "Питон": 👉🏻@Vvkomlev .