Время, затраченное на выполнение части кода
Допустим, вам необходимо узнать, сколько времени занимает выполнение той или иной функции. В этом интересном фрагменте используется библиотека time для расчета времени, затраченного на исполнение части кода.
#ДНП_код
Допустим, вам необходимо узнать, сколько времени занимает выполнение той или иной функции. В этом интересном фрагменте используется библиотека time для расчета времени, затраченного на исполнение части кода.
#ДНП_код
😎 На какие ТГ-каналы я подписан
Когда я только начал изучать программирование, решил сразу окружить себя информацией из мира IT.
🤓 Слышали фразу, что мы есть среднее 5 людей с кем чаще всего общаемся? Так вот это про то же.
✅ Ловите список каналов, на которые я подписан сейчас и считаю их очень полезными.
Это не реклама.
P.S. Список не окончательный и постоянно растёт.
Впитывайте информацию. Будьте губками!(Бобами 😁)
https://t.me/junior_dou_ua
https://t.me/gl_education
https://t.me/Luxoft_Ukraine
https://t.me/SoftServeEducation
https://t.me/epamuniprogua
Когда я только начал изучать программирование, решил сразу окружить себя информацией из мира IT.
🤓 Слышали фразу, что мы есть среднее 5 людей с кем чаще всего общаемся? Так вот это про то же.
✅ Ловите список каналов, на которые я подписан сейчас и считаю их очень полезными.
Это не реклама.
P.S. Список не окончательный и постоянно растёт.
Впитывайте информацию. Будьте губками!
https://t.me/junior_dou_ua
https://t.me/gl_education
https://t.me/Luxoft_Ukraine
https://t.me/SoftServeEducation
https://t.me/epamuniprogua
🔥 Как брать данные с сайтов с помощью API
😉 Всем привет. Сегодня писал небольшую программу, которая проверяет местонахождение МКС и, сравнивая с моими координатами, уведомляет когда станция пролетает над головой.
Где взять данные о текущем положении МКС? Да и чтобы они постоянно обновлялись… 🧐
Все просто! С помощью API.
Брал отсюда - http://open-notify.org/Open-Notify-API/ISS-Location-Now/
Итак, сам код:
⬇️
# Подключаем модуль HTTP-запросов
import requests
# Передаем данные, которые взяли по ссылке выше и сохраняем в переменную
response = requests.get(url="http://api.open-notify.org/iss-now.json")
# Ловим возможные ошибки ответа (400, 500)
response.raise_for_status()
# Сохраняем данные из файла .json в переменную
data = response.json()
# Выводим данные в консоль
print(data)
✅ В итоге вы получите данные в виде словаря и дальше можете делать с ними что хотите.
Координаты МКС выглядят так:
'iss_position': {'latitude': '-51.4165', 'longitude': '127.3830'}
🌎🌍🌏
Просто скопируйте код и запустите
😉 Всем привет. Сегодня писал небольшую программу, которая проверяет местонахождение МКС и, сравнивая с моими координатами, уведомляет когда станция пролетает над головой.
Где взять данные о текущем положении МКС? Да и чтобы они постоянно обновлялись… 🧐
Все просто! С помощью API.
Брал отсюда - http://open-notify.org/Open-Notify-API/ISS-Location-Now/
Итак, сам код:
⬇️
# Подключаем модуль HTTP-запросов
import requests
# Передаем данные, которые взяли по ссылке выше и сохраняем в переменную
response = requests.get(url="http://api.open-notify.org/iss-now.json")
# Ловим возможные ошибки ответа (400, 500)
response.raise_for_status()
# Сохраняем данные из файла .json в переменную
data = response.json()
# Выводим данные в консоль
print(data)
✅ В итоге вы получите данные в виде словаря и дальше можете делать с ними что хотите.
Координаты МКС выглядят так:
'iss_position': {'latitude': '-51.4165', 'longitude': '127.3830'}
🌎🌍🌏
Просто скопируйте код и запустите
👍 Решили стать IT-шником?
✅ Вот несколько вопросов, которые вы должны задать самому себе:
➡️ Зачем вам карьера в IT? (хобби, деньги, перспектива)
➡️ Что не нравится в своей нынешней работе?
Чего ожидаете от новой работы?
➡️ SWOT анализ: ваши сильные/слабые стороны.
➡️ Сильна ли мотивация + дисциплина?
Важно и то и другое. Ведь имея мотивацию, вы можете дисциплинировать себя обучаться. А постоянно обучаясь и имея результаты вы мотивируетесь.
Это такое удовольствие запускать свою программку, над которой потел пару дней!🤪
➡️ Ваш уровень английского.
Как по мне, самые важные 3 вещи.
while True:
цель 🎯
мотивация 🤩
дисциплина 🥷
#ДНП_мотивация
✅ Вот несколько вопросов, которые вы должны задать самому себе:
➡️ Зачем вам карьера в IT? (хобби, деньги, перспектива)
➡️ Что не нравится в своей нынешней работе?
Чего ожидаете от новой работы?
➡️ SWOT анализ: ваши сильные/слабые стороны.
➡️ Сильна ли мотивация + дисциплина?
Важно и то и другое. Ведь имея мотивацию, вы можете дисциплинировать себя обучаться. А постоянно обучаясь и имея результаты вы мотивируетесь.
Это такое удовольствие запускать свою программку, над которой потел пару дней!🤪
➡️ Ваш уровень английского.
Как по мне, самые важные 3 вещи.
while True:
цель 🎯
мотивация 🤩
дисциплина 🥷
#ДНП_мотивация
Форсаж 10 😂
Хотите потренироваться в использовании Turtle Graphics?
Ловите простенький код на 35 строк.
✅ Скопируйте, запустите и делайте ставки какая черепаха победит.
⬇️
https://github.com/antonnevero/Turtle-race-game
#ДНП_код
Хотите потренироваться в использовании Turtle Graphics?
Ловите простенький код на 35 строк.
✅ Скопируйте, запустите и делайте ставки какая черепаха победит.
⬇️
https://github.com/antonnevero/Turtle-race-game
#ДНП_код
🥸 Кем можно стать в IT?
Когда я только начинал задумываться о работе в сфере IT, первым вопросом был: какой язык программирования выбрать? 😱
Второй вопрос: какую профессию выбрать? 🥵
👉 Так вот правильный ответ состоит на пересечении этих вопросов.
Ведь можно выбрать профессию, которая нравится. Но синтаксис языка не зайдет. В итоге будете заниматься вроде бы любимым делом, но плеваться от одного вида кода 🤮
✅ Другой вариант считаю более продвинутым:
попробовать разные языки, хотя бы неделю каждый, и понять от какого синтаксиса становится светлее на душе.
Для меня это оказался Python.
Java и JavaScript не милы моему сердцу 😂
Классно про эту схему для начинающих рассказывает Сергей Немчинский. Ловите полезное видео:
⬇️
https://www.youtube.com/watch?v=c2QqEH2evMY
Когда я только начинал задумываться о работе в сфере IT, первым вопросом был: какой язык программирования выбрать? 😱
Второй вопрос: какую профессию выбрать? 🥵
👉 Так вот правильный ответ состоит на пересечении этих вопросов.
Ведь можно выбрать профессию, которая нравится. Но синтаксис языка не зайдет. В итоге будете заниматься вроде бы любимым делом, но плеваться от одного вида кода 🤮
✅ Другой вариант считаю более продвинутым:
попробовать разные языки, хотя бы неделю каждый, и понять от какого синтаксиса становится светлее на душе.
Для меня это оказался Python.
Java и JavaScript не милы моему сердцу 😂
Классно про эту схему для начинающих рассказывает Сергей Немчинский. Ловите полезное видео:
⬇️
https://www.youtube.com/watch?v=c2QqEH2evMY
👋 Листал я на днях вакансии для новичков и заметил кое-что интересное.
Одними из направлений в IT есть frontend и backend.
➡️ Frontend - все что связано с внешними оболочками сайтов и т.д. Основной язык JavaScript.
➡️ Backend - все что остается за глазами обычного пользователя: вычисления, базы данных. Языков много: Python, Java, PHP…
Так вот на позицию Junior Backend, помимо знания своей направленности, часто требуют знать/понимать Frontend 🤪
Даже на курсы, которые проводят IT компании по Python, уже требуется базово знать HTML и CSS.
И это на курсы! Для новичков! 🤯🤯🤯
Но не так страшен черт, как его малюют.
Эту неделю я выделил для изучения HTML/CSS. Сегодня только среда, но уже понимаю большую их часть.
✅ Т.е. для базового изучения недели хватит за глаза.
⬇️
Проверьте себя:
откройте браузер -> правая кнопка мыши по любому сайту -> просмотреть код.
Если появившаяся информация не пугает - все отлично 👍
Если ввела в ступор - начинайте искать на ютюбе видосики про HTML/CSS.
💪 Главное составить план обучения и придерживаться его.
А я уже готовлю дорожную карту для Python-разработчиков. Что, за чем и как учить.
В скором времени выложу в открытый доступ.
На связи 😉
Одними из направлений в IT есть frontend и backend.
➡️ Frontend - все что связано с внешними оболочками сайтов и т.д. Основной язык JavaScript.
➡️ Backend - все что остается за глазами обычного пользователя: вычисления, базы данных. Языков много: Python, Java, PHP…
Так вот на позицию Junior Backend, помимо знания своей направленности, часто требуют знать/понимать Frontend 🤪
Даже на курсы, которые проводят IT компании по Python, уже требуется базово знать HTML и CSS.
И это на курсы! Для новичков! 🤯🤯🤯
Но не так страшен черт, как его малюют.
Эту неделю я выделил для изучения HTML/CSS. Сегодня только среда, но уже понимаю большую их часть.
✅ Т.е. для базового изучения недели хватит за глаза.
⬇️
Проверьте себя:
откройте браузер -> правая кнопка мыши по любому сайту -> просмотреть код.
Если появившаяся информация не пугает - все отлично 👍
Если ввела в ступор - начинайте искать на ютюбе видосики про HTML/CSS.
💪 Главное составить план обучения и придерживаться его.
А я уже готовлю дорожную карту для Python-разработчиков. Что, за чем и как учить.
В скором времени выложу в открытый доступ.
На связи 😉
This media is not supported in your browser
VIEW IN TELEGRAM
А это к вчерашнему посту 😁
Где я пишу код 😎
Когда я только начинал изучать программирование (аж 2 месяца назад 🤣), передо мной стал вопрос:
а где же творить магию написания кода? 🥷
Часто встречал на форумах мнение, что нужно начинать с командной строки. Мол, да это намного сложнее, но лучше сразу копать вглубь.
😈 Не соглашусь с такими высказываниями. Это тоже самое, что перед тем как научиться ездить за рулем, нужно разобрать-собрать двигатель своими руками.
Главное результат. А инструмент дело наживное.
✅ Перебрав несколько IDE я остановился на PyCharm.
Плюсы:
➕ автозаполнение кода
➕ подсказки
➕ удобство установки сторонних модулей
➕ встроенные терминал и консоль
➕ загрузка кода на github
И еще много-много чего.
Скачать можно с официального сайта фирмы-разработчика jetbrains.
👉 Устанавливайте, а в следующих постах я буду делиться кодом. Сможете сразу запускать и пробовать.
Когда я только начинал изучать программирование (аж 2 месяца назад 🤣), передо мной стал вопрос:
а где же творить магию написания кода? 🥷
Часто встречал на форумах мнение, что нужно начинать с командной строки. Мол, да это намного сложнее, но лучше сразу копать вглубь.
😈 Не соглашусь с такими высказываниями. Это тоже самое, что перед тем как научиться ездить за рулем, нужно разобрать-собрать двигатель своими руками.
Главное результат. А инструмент дело наживное.
✅ Перебрав несколько IDE я остановился на PyCharm.
Плюсы:
➕ автозаполнение кода
➕ подсказки
➕ удобство установки сторонних модулей
➕ встроенные терминал и консоль
➕ загрузка кода на github
И еще много-много чего.
Скачать можно с официального сайта фирмы-разработчика jetbrains.
👉 Устанавливайте, а в следующих постах я буду делиться кодом. Сможете сразу запускать и пробовать.
☀️ Сегодня вышла классная статья на сайте dou.
Там сравнивается соотношение языка программирования/опыта работы и зарплаты.
А также наглядно показывается почему важно знать английский 😃
Мотивация 📈
Рекомендую!
⬇️
https://dou.ua/lenta/articles/salary-report-devs-summer-2022
Там сравнивается соотношение языка программирования/опыта работы и зарплаты.
А также наглядно показывается почему важно знать английский 😃
Мотивация 📈
Рекомендую!
⬇️
https://dou.ua/lenta/articles/salary-report-devs-summer-2022
DOU
Зарплати українських розробників — літо 2022
У червні ми провели чергове зарплатне опитування ІТ-спеціалістів і зібрали 15 136 анкет (це рекорд!), з них 7558 анкет - від розробників усіх рівнів. Попри початок повномасштабної війни, зарплати українських розробників у першому півріччі 2022 року зросли:…
Расслабимся от обучения и немного развлечемся.
Сегодняшнее задание - гуглить 😃
Несколько пасхалочек:
💃 Cha cha again
Двигаемся вправо, двигаемся влево. Именно так! Введите в поисковой строке Cha Cha Slide. Нажмите на значок микрофона под видео и пляшите вместе со своим экраном в соответствии с командами песни: «Slide to the left! Slide to the right!»
🦇 Встречайте Бэтмена
Загадочный персонаж комиксов появляется неожиданно. Сделайте поисковый запрос в Google: "Брюс Уэйн", "Bat-Signal" или "Готем-Сити". На странице справа отобразится желтый прожектор с символом Бэтмена. Нажмите на него и встречайте Темного рыцаря.
♟ Ходи конем!
Еще одна пасхалочка. Введите слово «Шахматы» в поисковой строке Google и прокрутите страницу вниз. Название Goooooogle над пронумерованными страницами поиска сменится шахматными фигурами.
🎲 Нужно быстро принять решение?
Google поможет. Введите слова «Подбросить монету» и появится симулятор. Аналогично вы можете ввести в Google "спинер" или "бросить игральные кости" - получите соответствующий симулятор.
👾 Zerg Rush!
Перейдите на google.com, введите заветные слова Zerg Rush и нажмите «Мне повезет». Результаты вашего поиска будут атакованы красно-желтыми насекомыми, которые действуют как зерглинги в StarCraft.
Сегодняшнее задание - гуглить 😃
Несколько пасхалочек:
💃 Cha cha again
Двигаемся вправо, двигаемся влево. Именно так! Введите в поисковой строке Cha Cha Slide. Нажмите на значок микрофона под видео и пляшите вместе со своим экраном в соответствии с командами песни: «Slide to the left! Slide to the right!»
🦇 Встречайте Бэтмена
Загадочный персонаж комиксов появляется неожиданно. Сделайте поисковый запрос в Google: "Брюс Уэйн", "Bat-Signal" или "Готем-Сити". На странице справа отобразится желтый прожектор с символом Бэтмена. Нажмите на него и встречайте Темного рыцаря.
♟ Ходи конем!
Еще одна пасхалочка. Введите слово «Шахматы» в поисковой строке Google и прокрутите страницу вниз. Название Goooooogle над пронумерованными страницами поиска сменится шахматными фигурами.
🎲 Нужно быстро принять решение?
Google поможет. Введите слова «Подбросить монету» и появится симулятор. Аналогично вы можете ввести в Google "спинер" или "бросить игральные кости" - получите соответствующий симулятор.
👾 Zerg Rush!
Перейдите на google.com, введите заветные слова Zerg Rush и нажмите «Мне повезет». Результаты вашего поиска будут атакованы красно-желтыми насекомыми, которые действуют как зерглинги в StarCraft.
❤️ Я очень люблю работать спринтами по неделям.
Т.е. банально беру и учу одну неделю какую-нибудь информацию/технологию.
👉 Встретил на днях совет одного из опытных программистов, что Linux знать обязательно нужно.
Ну что же, сказано - сделано. Эту неделю посвящаю изучению Линукса и работе в его терминале.
Прямо начал себя мамкиным хакером чувствовать 🤣:
➡️ ls -la
➡️ mkdir
➡️ sudo rm -R /
Последнее не вбивайте. Убивает все файлы в системе ☠️
Из многих дистрибутивов выбрал Manjaro. Оказалось все легко и просто. И можно поставить даже на Windows.
В следующем посте расскажу пошагово как это сделать 😉.
#Manjaro #Linux
Т.е. банально беру и учу одну неделю какую-нибудь информацию/технологию.
👉 Встретил на днях совет одного из опытных программистов, что Linux знать обязательно нужно.
Ну что же, сказано - сделано. Эту неделю посвящаю изучению Линукса и работе в его терминале.
Прямо начал себя мамкиным хакером чувствовать 🤣:
➡️ ls -la
➡️ mkdir
➡️ sudo rm -R /
Последнее не вбивайте. Убивает все файлы в системе ☠️
Из многих дистрибутивов выбрал Manjaro. Оказалось все легко и просто. И можно поставить даже на Windows.
В следующем посте расскажу пошагово как это сделать 😉.
#Manjaro #Linux
😱 Итак, вы давно слышали про Линукс, но лень сносить Винду?
Вот пошаговый гайд как я ставил вторую ОС.
1️⃣ Скачиваете и устанавливаете VirtualBox отсюда - https://www.virtualbox.org/wiki/Downloads
2️⃣ Скачиваете виртуальный образ новой ОС. Я брал Manjaro GNOME - https://manjaro.org/download/
3️⃣ Запускаете VirtualBox
-> создать
-> пишете любое имя и выбираете тип устанавливаемой ОС. В нашем случае это Linux (Arch Linux 64-bit)
-> Выбираете объем ОЗУ. Я ставил 2 Гб
-> Создать новый виртуальный жесткий диск
-> Тип VDI
-> Динамический виртуальный жесткий диск
-> Выбираете размер жесткого диска. Ставьте от 12 Гб
-> Создать
4️⃣ После того, как виртуальная машина создалась, нижимаете зеленую стрелку. Откроется окно (виртуальный привод) с просьбой выбрать что загрузить. Выбираете скачанный образ ОС и устанавливаете.
❗️P.S. После установки и загрузки Линукса, не забудьте убрать из виртуального привода образ с ОС.
Все, готово. Начинайте играться с новой операционкой. 👍
Мне Linux понравился 😉
Вот пошаговый гайд как я ставил вторую ОС.
1️⃣ Скачиваете и устанавливаете VirtualBox отсюда - https://www.virtualbox.org/wiki/Downloads
2️⃣ Скачиваете виртуальный образ новой ОС. Я брал Manjaro GNOME - https://manjaro.org/download/
3️⃣ Запускаете VirtualBox
-> создать
-> пишете любое имя и выбираете тип устанавливаемой ОС. В нашем случае это Linux (Arch Linux 64-bit)
-> Выбираете объем ОЗУ. Я ставил 2 Гб
-> Создать новый виртуальный жесткий диск
-> Тип VDI
-> Динамический виртуальный жесткий диск
-> Выбираете размер жесткого диска. Ставьте от 12 Гб
-> Создать
4️⃣ После того, как виртуальная машина создалась, нижимаете зеленую стрелку. Откроется окно (виртуальный привод) с просьбой выбрать что загрузить. Выбираете скачанный образ ОС и устанавливаете.
❗️P.S. После установки и загрузки Линукса, не забудьте убрать из виртуального привода образ с ОС.
Все, готово. Начинайте играться с новой операционкой. 👍
Мне Linux понравился 😉
😃 Ранее я говорил, что уже готовлю road-map начинающего разработчика на Python. Это то, что нужно знать/уметь, в начале своей карьеры.
Время пришло. Ловите.
Описываю в текстовом формате + прикрепляю PDF файл с красивой структурой.
✅ Английский язык
✅ Git (git commit, git pull, git clone, git push)
✅ Linux/Windows
✅ Python basics:
➡️ функции
➡️ ветвления
➡️ синтаксис
➡️ типы данных
➡️ list
➡️ tuple
➡️ sets
➡️ dict
✅ Алгоритмы и структуры данных:
➡️ поиск элементов
➡️ сортировки
➡️ рекурсия
➡️ стек/очередь
➡️списки
✅ ООП:
➡️ классы
➡️ наследование
➡️ методы
➡️ декораторы
➡️ регулярные выражения
✅ Модули
✅ Пакетные менеджеры
✅ Фреймворки:
➡️ Django
➡️ Flask
✅ Тестирование:
➡️ pyUnit
➡️ Selenium
✅ Базы данных:
➡️ SQL
➡️ NoSQL
Вроде бы и много, но дорогу осилит идущий! А я вам в этом помогу 😉
Подписывайтесь чтобы не потерять.
Время пришло. Ловите.
Описываю в текстовом формате + прикрепляю PDF файл с красивой структурой.
✅ Английский язык
✅ Git (git commit, git pull, git clone, git push)
✅ Linux/Windows
✅ Python basics:
➡️ функции
➡️ ветвления
➡️ синтаксис
➡️ типы данных
➡️ list
➡️ tuple
➡️ sets
➡️ dict
✅ Алгоритмы и структуры данных:
➡️ поиск элементов
➡️ сортировки
➡️ рекурсия
➡️ стек/очередь
➡️списки
✅ ООП:
➡️ классы
➡️ наследование
➡️ методы
➡️ декораторы
➡️ регулярные выражения
✅ Модули
✅ Пакетные менеджеры
✅ Фреймворки:
➡️ Django
➡️ Flask
✅ Тестирование:
➡️ pyUnit
➡️ Selenium
✅ Базы данных:
➡️ SQL
➡️ NoSQL
Вроде бы и много, но дорогу осилит идущий! А я вам в этом помогу 😉
Подписывайтесь чтобы не потерять.
Chto_dolzhen_znat_nachinayuschiy_Python_razrabotchik.pdf
28.3 KB
Road map junior Python Developer
😉Хотите сами написать игру за 30 мин?
На этот раз предлагаю старую добрую игру "Змейка". Ох сколько времени я убил на нее, играя в детстве...🤦♂️
✅ Просто скачайте файлы по ссылке и запустите в IDE (например, PyCharm).
💪 В идеале потренируйтесь редактировать код.
⬇️
https://github.com/antonnevero/Snake-game
На этот раз предлагаю старую добрую игру "Змейка". Ох сколько времени я убил на нее, играя в детстве...🤦♂️
✅ Просто скачайте файлы по ссылке и запустите в IDE (например, PyCharm).
💪 В идеале потренируйтесь редактировать код.
⬇️
https://github.com/antonnevero/Snake-game