Знакомство с JSON
Познакомимся с еще одним методом хранения информации часто использующимся со связкой с Python.
JSON - это текстовый формат хранения данных, основанный на JavaScript. Представляет собой набор упорядоченных данных.
В Python есть множество встроенных средств для работы с данным методом организации информации. О которых мы поговорим в дальнейших материалах.
Источник:https://t.me/pyth0n_er/83
Python — вновь занял топ в TIOBE
TIOBE — рейтинг самых популярных языков мира. В августе 2023 года Python ворвался в топ-1 индекса, опередив C и C++
Источник:https://t.me/pyth0n_er
Выбор стека
Одно время работал на проекте PHP + Symfony, потом надолго перешел во фронт с Vue. Не дизайн/верстка, а логика. Сейчас назревает проект бэкенда и мучают меня сомнения: использовать уже знакомую Симфонию или изучить другой стек для саморазвития? Думал о Django. Python многим хорош, лаконичен, но мне его синтаксис без фигурных скобок не заходит. Java + Spring или вообще Node.js с каким-нибудь фреймворком. А может в сторону Go посмотреть? В общем, сам не очень понимаю, чего хочу, подкиньте мнений.
Я в своем познании настолько преисполнился...
Binary Search
programme
Топ полезных сервисов для программистов
Программирование - это сложное и творческое занятие, и программисты всегда ищут способы повысить свою производительность и улучшить свой рабочий процесс. В этом посте мы представим вам топ полезных сервисов, которые помогут программистам стать более эффективными и улучшить свою работу.
GitHub - это платформа для хранения и совместной работы над проектами с использованием системы контроля версий Git. GitHub предоставляет программистам возможность сохранять свой код в удаленном репозитории, совместно работать с другими разработчиками, отслеживать изменения и управлять проектами. Этот сервис является неотъемлемым инструментом для коллаборации и управления кодом.
Stack Overflow - это вопросно-ответный сайт, где программисты могут задавать вопросы, получать ответы и обмениваться знаниями. Здесь вы можете найти решения для различных проблем, столкнуться с новыми идеями и обсудить сложности, с которыми вы сталкиваетесь в процессе программирования. Stack Overflow - это отличный ресурс для изучения и общения с сообществом разработчиков.
VS Code - это легкий и мощный текстовый редактор, разработанный Microsoft. Он предлагает широкий набор функций и расширений, которые помогут вам ускорить разработку и повысить производительность. VS Code поддерживает множество языков программирования и обладает интегрированной системой отладки, автодополнения и другими полезными возможностями.
Docker - это платформа для разработки, доставки и запуска приложений в контейнерах. Docker позволяет разработчикам создавать независимые контейнеры, которые включают в себя все необходимое для работы приложения, включая зависимости и конфигурации. Это значительно упрощает развертывание и тестирование приложений на разных платформах и окружениях.
Jira - это мощная система управления проектами и задачами. Она предоставляет возможность планировать, отслеживать и организовывать работу над проектами, а также управлять задачами и сроками выполнения. Jira позволяет программистам и командам эффективно организовывать свою работу и улучшать процесс разработки.
Это всего лишь несколько примеров полезных сервисов для программистов. Каждый программист может выбрать те инструменты и сервисы, которые лучше всего соответствуют его потребностям и стилю работы.
Большая подборка бесплатных книг по программированию тут, подписывайся!
Поиграем в бизнесменов?
Одна вакансия, два кандидата. Сможете выбрать лучшего? И так пять раз.
Ответ на пост «Топ 5 бесплатных курсов по Python для начинающих»
При каждом удобном случае всем рассказываю про курсы JetBrains Academy он же hyperskills.org
Именно по питону там два курса - начальный и core. Они как матрёшка вложены первый во второй.
Кроме того там же есть отдельные курсы по фреймворкам типа Django, Flask... 10 курсов в сумме https://hyperskill.org/tracks?category=1
Чем хорош jba?
- во-первых это по сути тот же степик. Модуль+ задачи в виде тестов или редактора кода с автопроверкой. То есть те кто прошел хотя бы 10 задачек на степике в интерфейсе разберутся
- во-вторых нет никаких видео. Весь материал в тексте. Можно читать в любой ситуации, когда есть экран. Легко найти нужный кусочек материала если необходимо вернуться на пару шагов назад. В видео формате этого не сделать без конспекта
- 3. Линейное прохождение материала заменено на проекты. Каждый проект предполагает прохождение определенного количества уроков и применение этих уроков на практике. В среднем проекты первого- второго уровня сложности не превосходят 200 строк кода.
- 4. Платформа мягко но настойчиво просит повторять пройденный материал через решение задачек. На степике такой фичи не встречал.
-5. Материал на английском. Практика и подготовка к реальной жизни.
-6. Все курсы и модули имеют размер в часах и похоже пересчитывыются под индивидуальную скорость
-7 комментарии и подсказки существенно лучше оных на курсах степика. Возможно дело в модерации
-8 есть интеграция с ide (pycharm)
Из минусов (для кого-то)
- только английский (надо попробовать под браузерным переводчиком, но мне лень)
- нет видосов
- некоторые модули скучны
- базовое алгоритмическое программирование out of scope. Впрочем достойных курсов именно по дизайну алгоритмов вообще не попадалось
- платный доступ в РФ закрыт. Бесплатный доступ - триал - три месяца по инвайту
Не то чтобы я перепробовал все возможные варианты обучения, но это точно лучше что мне попадалось для индивидуального обучения