Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Как выучить Python, наизусть?

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
11 Июн 2022
Сообщения
5
Реакции
0
Всем привет, программисты пайтона я сюда пришёл спросить на югейме, как выучить пайтон. Можете ли вы донести до человека который не разу не программировал? Какие советы вы дайте?
 
Наизусть ты не выучишь ни одого языка, это попросту невозможно.
Если ты ни разу не программировал, то начни с понимания логики и алогримов, крайне важно научиться конструировать свои мысли в виде компактного и чистого когда, уметь "прогонять" программу у себя в голове. Можешь почитать книгу "Грокаем алгоритмы", она пожалуй одна из самых лучших. Когда начнешь понимать базывые вещи и наберешься логики, то начни писать простенькие задачки (на свое усмотрение), на Python можно писать почти что угодно. Когда начнешь понимать, что ты что-то да понимаешь, начни углубляться в синтаксический сахар (list comprehension, декораторы и тернарные конструкции) и в более сложнын вещи (ООП и его принципы, перегрузка операторов объектов класса, магические слова и функции). Сам по себе Python не сложный, но местами туповат и нелогичен, если захочешь выучить - выучишь.
 
но местами туповат и нелогичен
Ты наверное на других языках не кодил... После С++ питон просто манна небесная, и тут дело даже не только в сильно более простом синтаксисе, а просто в самом удобстве работы с ним
 
Ты наверное на других языках не кодил... После С++ питон просто манна небесная, и тут дело даже не только в сильно более простом синтаксисе, а просто в самом удобстве работы с ним
Имею опыт в работе с C/C++ и недавно для института делал лабы на пайтоне, так вот меня удивило, как люди пишущие более-менее сложные проекты на нём поддерживают логику программы БЕЗ ТИПОВ ДАННЫХ , в питоне банально можно строку блин умножить, зачем? Это абсолютно бесполезно, а скорее даже наоборот может сломать логику, так ещё и двойной иинтерпретатор и программка даже самая мелкая собирается в 5-10 раз дольше чем в плюсах...
 
Имею опыт в работе с C/C++ и недавно для института делал лабы на пайтоне, так вот меня удивило, как люди пишущие более-менее сложные проекты на нём поддерживают логику программы БЕЗ ТИПОВ ДАННЫХ , в питоне банально можно строку блин умножить, зачем? Это абсолютно бесполезно, а скорее даже наоборот может сломать логику, так ещё и двойной иинтерпретатор и программка даже самая мелкая собирается в 5-10 раз дольше чем в плюсах...
Зато в питоне у тебя хотя бы в САМОМ ЯЗЫКЕ есть строковый тип данных, и тебе не нужно подключать левую библиотеку что бы у тебя хотя бы string появился.
И код что ты в питоне напишешь за 2 строки, в C++ займёт 20. А сколько собирается проект не так важно, конечному юзеру не будет разницы в быстродействии программы, если это не задачи в которых таак важна моментальная реакция программы на изменяющиеся условия
 
Наизусть ты не выучишь ни одого языка, это попросту невозможно.
Lua / LuaU и прочие дети луа очень даже можно запомнить. да впринципе всё можно запомнить если гриндить этот пиздец
 
Lua / LuaU и прочие дети луа очень даже можно запомнить. да впринципе всё можно запомнить если гриндить этот пиздец
А нахуя это все заучивать, если это понимать нужно :NotLikeThis:
Как с многими науками, если ты заучишь — но не поймешь, тебе эти знания хуй каким боком пригодятся
 
А нахуя это все заучивать, если это понимать нужно :NotLikeThis:
Как с многими науками, если ты заучишь — но не поймешь, тебе эти знания хуй каким боком пригодятся
Если хочешь, ради тебя так уж и быть, добавлю.
"Запомнить и понять"
 
Ты наверное на других языках не кодил... После С++ питон просто манна небесная, и тут дело даже не только в сильно более простом синтаксисе, а просто в самом удобстве работы с ним
Программировал я на C++, C#, Rust, Java и Lua, С++ для меня выглядит куда логичнее. В питоне же есть странные и нелогичные на первый взгляд конструкции.
 
начни с самого легкого, начни понимать хотя бы основы, логику включай
не надо лезть в книги там, ты нихрена не поймёшь если логику не включишь
начни с простых переменных и задач, когда уже сможешь делать простые программки на питоне подключай книгу
 
Зато в питоне у тебя хотя бы в САМОМ ЯЗЫКЕ есть строковый тип данных, и тебе не нужно подключать левую библиотеку что бы у тебя хотя бы string появился.
И код что ты в питоне напишешь за 2 строки, в C++ займёт 20. А сколько собирается проект не так важно, конечному юзеру не будет разницы в быстродействии программы, если это не задачи в которых таак важна моментальная реакция программы на изменяющиеся условия
Ну зато я прекрасно понимаю что происходит в этих 20ти строчках и в случае возникновения бага в принципе смогу пофиксить это.
Не только компилиться будет гораздо дольше,но и сама программа у тебя будет более громоздкой и будет дольше выполняться.
 
Ну зато я прекрасно понимаю что происходит в этих 20ти строчках и в случае возникновения бага в принципе смогу пофиксить это.
Не только компилиться будет гораздо дольше,но и сама программа у тебя будет более громоздкой и будет дольше выполняться.
ну да, в питоне же не понятно что происходит в 2х строчках и пофиксить ошибку очень сложно, все же кодят в блокнотах и интерпритатор просто говорит что где-то в коде есть ошибка
 
Если хочешь быстрее, но с затратами по деньгам, то лучше курсы онлайн (no skillbox, skillfactory, и всякое другое дерьмо). Уйма практики, просто жить в коде, самому пытаться что-то написать, тот же калькулятор с логарифмами, пытаться для себя придумать интересное из пройденных уроков, по типу операторы (написать вопросы о наркозависимость(пример)).
Если хочешь дольше, но бесплатно, то книги, практика, гуглить что-то стоящее, онлайн уроки на youtube. Сделать себе план развития (0. Сначала учишь базу. 1. Написать калькулятор инженерный. 2. Парсинг. 3. Дальше уже поймешь куда и как двигаться, желательно после понимания синтаксиса учить новые фреймы).
 
Назад
Сверху Снизу