Дневник Начинающего Программиста | Программирование |Python, JavaScript, PHP
37 subscribers
33 photos
3 videos
1 file
20 links
Хотите стать программистом и получать классные деньги?

Подписывайтесь на канал, читайте посты и следите за публикуемыми вакансиями.

Для связи - @beginner_coder_diary_bot
Download Telegram
Привет. Меня зовут Антон. Мне 33 года 🧔‍♂️

Буквально месяц назад (01.05.2022 г) я решил изменить свою жизнь и заняться тем, что по настоящему приносит удовольствие - программирование.

Из многих языков, чисто интуитивно (да и синтаксис понравился) я выбрал Python 🐍

В этом канале буду делиться информацией какие курсы прохожу, какие книги читаю.

И в целом буду стараться мотивировать новичков. Ведь я такой самый как вы 😉
И начну с мотивации))

Я люблю смотреть сериалы. Но не целый день и не все серии за раз. А одну в день, растягивая удовольствие 🧐

По тематике программирования ОЧЕНЬ зашел "Кремниевая долина". Ниже трейлер, надеюсь зацените)

P.S. Еще все рекомендуют "Мистер Робот". В ближайшее время начну смотреть, отпишусь.

#ДНП_мотивация

https://www.youtube.com/watch?v=fh16QS6gEqQ
Ну и как же без годноты)

Да, я любитель курсов 🤓. Последние лет 10 постоянно стараюсь проходить что-нибудь развивающее. В разных тематиках.

Попадался как на инфоциган, так и на настоящие сокровища.

Для изучения программирования выбирал из более 50 курсов.

👉 Полагаясь на свой опыт выбрал "100 Days of Code: The Complete Python Pro Bootcamp for 2022". Ссылка в конце поста (никакой рекламы и рефок. Рекомендую от души).

Плюсы/минусы:

Подробное объяснение каждой темы
Постоянная практика в виде челенджей 💪
В конце каждой темы задание сделать проект
Куча фишек и плюшек. Например, календарь, который можно распечатать, повесить на стену и вычеркивать каждый день прохождения курса.

На английском языке (есть субтитры с переводом). Но это сомнительный минус. А если работать на перспективу, то однозначный плюс. Не даром говорят, что первый язык, который нужно выучить в программировании - английский.
Платно. За такой труд автора курса не жалко и заплатить. Плюс дополнительная мотивация проходить его. Ведь деньги-то заплачены 😁

https://www.udemy.com/course/100-days-of-code/

#ДНП_годнота
#ДНП_курсы
🔥 Уже послезавтра стартует курс от крупной украинской компании Globallogic - IT switch.

Участие бесплатно! 🤑

👉 Подойдёт всем: от новичков до имеющих некоторый базис в IT сфере.

- Какую профессию выбрать?
- Какие языки существуют?
- Что такое базы данных?
- Архитектурные шаблоны програмного обеспечения
- GIT
...
🤯🤯🤯

Если хоть что-то из вышеперечисленного непонятно - записывайся!
Я уже.

Подробная прорамма👇
https://www.globallogic.com/ua/about/events/it-switch/?utm_source=telegram-organic&utm_medium=social&utm_campaign=it-switch

#ДНП_курсы
Дневник Начинающего Программиста | Программирование |Python, JavaScript, PHP pinned «Привет. Меня зовут Антон. Мне 33 года 🧔‍♂️ Буквально месяц назад (01.05.2022 г) я решил изменить свою жизнь и заняться тем, что по настоящему приносит удовольствие - программирование. Из многих языков, чисто интуитивно (да и синтаксис понравился) я выбрал…»
👋 Сегодня тренировался и писал программку с GUI для генерации паролей. В будущем поделюсь подробностями и кодом.

Но вот что для себя открыл - это метод .join() 🔥

Python очень дружественный язык.
Можно взять 2 строки и соединить их при помощи "+":

⬇️
s1 = 'Я люблю '
s2 = 'программировать на Python'
s1 + s2
>>> 'Я люблю программировать на Python'

Но почитывая stackoverflow я все чаще сталкивался с методом .join(). Оказалось опытные программисты им пользуются больше, чем обычным "плюсом" 😱

Почему?

Ведь если использовать его для кода выше, получаем такой ужас:

⬇️
' '.join([s1, s2])
>>> 'Я люблю программировать на Python'

А вот и ответ:
Для 2 строк использовать "+" вроде бы логично.
А если соединить в одну строку 6 слов, которые в списке?

⬇️
strings = ['Жизнь', 'слишком', 'коротка,', 'программируй', 'на', 'Python']

def join_strs(strs):
result = ''
for s in strs:
result += ' ' + s # а вот и плюс
return result[1:]

join_strs(strings)
>>> 'Жизнь слишком коротка, программируй на Python'


А если .join()?

⬇️
def join_strs_better(strs):
return ' '.join(strs)

join_strs_better(strings)
>>> 'Жизнь слишком коротка, программируй на Python'

Намного проще! 👏👏👏

Но что еще важнее - это время исполнения.
Прогоним эти 2 примера миллион раз и посмотрим на время:

с использованием "+" - 1.19 с
с использованием .join() - 0.39 с

🤯 Разница в 3 раза! А ведь чем больше строк объединяем, тем разница во времени будет расти еще больше.

В общем, используйте .join() и тренируйтесь

👇👇👇
https://www.w3schools.com/python/ref_string_join.asp

#ДНП_советы
#ДНП_код
Время, затраченное на выполнение части кода

Допустим, вам необходимо узнать, сколько времени занимает выполнение той или иной функции. В этом интересном фрагменте используется библиотека time для расчета времени, затраченного на исполнение части кода.

#ДНП_код