LINUX.ORG.RU
ФорумTalks

По чему учить Python в следующих предположениях

 ,


0

2

Добрый день. В рамках учёбы в университете я освоил C, ассемблер x86 (nasm), ООП и C++. Сейчас мне нужно освоить Python. Подскажите, пожалуйста, по какой литературе его стоит изучать в предположении, что я достаточно хорошо знаю asm, C, C++, ООП, программирование в целом, но с самим Python дела никогда не имел? Заранее спасибо.

★★

в предположении, что я достаточно хорошо знаю asm, C, C++, ООП, программирование в целом, но с самим Python дела никогда не имел

Предположение ошибочно.

Igron ★★★★★ ()
Ответ на: комментарий от pacify

Теоретика за версту видно. Если Python показать первым, то от C у студента будет шок, а от C++ - обоснованная рвота.

t184256 ★★★★★ ()

в предположении, что я достаточно хорошо знаю asm, C, C++, ООП, программирование в целом

Сейчас мне нужно освоить Python. Подскажите, пожалуйста, по какой литературе его стоит изучать

Прям противоречивые заявления. Как всё остальное учил так и питон учи.

vvn_black ★★★★★ ()

Меня однажды попросили протестировать студентов для участия в одном проекте. Тот, который сказал, что знает C++ «наполовину», не смог написать функцию, вычисляющую длину строки (или что-то похожее, уже не помню).

aquadon ★★★★★ ()

Не стоит изучать вовсе. Испортишь себе карму. Надо для работы: берешь доки по нужным либам и пишешь, отплевываясь (почти все питонщики так и выучились).

bread ()
Ответ на: комментарий от t184256

Если Python показать первым, то от C у студента будет шок, а от C++ - обоснованная рвота.

Почему (кроме уё-щного синтаксиса)?

thunar ★★★★★ ()
Последнее исправление: thunar (всего исправлений: 1)

что я достаточно хорошо знаю asm, C, C++

ахахаха, что ты делаешь остановись!!!1

itn ★★★ ()
Ответ на: комментарий от thunar

Потому что на Python студент через семестр способен за месяц написать распознаватель количества пальцев, которые я показываю вебкамере, автоскачиватель ютуба или игрушку с танками. На C студент способен за месяц написать двусвязный список и почти не разреветься. Нет таких задач на C, которые студенту было бы интересно писать после опьяняющей мощи Python.

Поэтому если потом нужен C, то его приходится давать C первым языком: сначала курс садомазохизма, потом курс реабилитации программирования в глазах студентов.

t184256 ★★★★★ ()
Ответ на: комментарий от t184256

На C студент способен за месяц написать двусвязный список и почти не разреветься.

Студент вечерней школы? Бывает.

bread ()
Ответ на: комментарий от bread

Обычный очник нехалявного вуза. Ты как-то очень оптимистично оцениваешь количество усилий и времени, которые незнакомый доселе с программированием загруженный на 200% в неделю первокурсник способен за семестр вбухать в непрофильный предмет.

t184256 ★★★★★ ()
Ответ на: комментарий от Goury

Goury ★★★★ (29.06.2018 18:47:46) Срал я на PEP8 и на его рекомендации. Я пишу код так, чтобы хотелось ещё и чтобы было удобно и приятно.

Шел бы ты с позором из этого треда.

t184256 ★★★★★ ()
Ответ на: комментарий от bread

На физфаке НГУ, например. Им потом на этом C микроконтроллеры и DSP программировать. А что ты предлагаешь им дать первым языком и что вторым?

t184256 ★★★★★ ()
Ответ на: комментарий от bread

Где это C дают первым языком? Такое вообще законно?

Лол, в контексте рашки преподавать могут как угодно. У нас препод на первом курсе вообще заявил что кто пишет не на асме тот биомусор, а не программист. Ну и начали естественно с него.

entefeed ☆☆☆ ()

достаточно хорошо знаю asm, C, C++, ООП, программирование в целом...

Ахахах, ржунимагу. Я тебе так скажу, если тебе кажется что ты хорошо знаешь эти языки на 3-ем курсе и тебе не 40 лет, то тебя ждёт очень тяжелая жизнь. ты себя переоцениваешь ппц просто.

Ответ тебе: youtube и уроки, потом лутца, потом 2тома лутца, потом зубри доку с офа, потом практика часов 500 и тогда ты сможешь писать что знаешь Python, но уверен что не станешь

q13 ()
Ответ на: комментарий от aquadon

... знает C++ «наполовину», не смог написать функцию, вычисляющую длину строки

Всё логично, вычисление длины строки было во второй половине.

vvn_black ★★★★★ ()
Ответ на: комментарий от entefeed

У нас препод на первом курсе вообще заявил что кто пишет не на асме тот биомусор

А в школе ты бейсик не учил?

bread ()
Ответ на: комментарий от t184256

А что ты предлагаешь им дать первым языком и что вторым?

Ты тоже на физфак из вакуума попал? Или я один такой лох учился программировать в школе, а на первом курсе шпилил на паскале и подрабатывал перлом.

bread ()
Ответ на: комментарий от t184256

Мда, коряво процитировал. Ниче не предлагаю тащемта. Но теперь начинаю подозревать откуда упоротые сишники лезут.

bread ()
Последнее исправление: bread (всего исправлений: 1)
Ответ на: комментарий от q13

потом лутца, потом 2тома лутца, потом зубри доку с офа,

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

bread ()
Ответ на: комментарий от bread

да

Ещё на куче техничесеих специальностей в институтах на первом курсе если и рассказывают семестр-два о каком-либо языке, то курса до 4-го, когда уже всё забыто, ни один язык в процессе обучения тебе не понадобится. Да и после как получится, от собственного желания зависит.

grem ★★★★★ ()
Ответ на: комментарий от t184256

Теоретика за версту видно. Если Python показать первым, то от C у студента будет шок, а от C++ - обоснованная рвота.

О! Какие глубокомысленные выводы.

Это был слабенький сарказм ) в том смысле, что Питон можно изучить просто в качестве Homework. На серьёзном уровне вряд ли его дают в университете.

И ещё момент. Человек может сочетать в себе роли практика, прикладника и теоретика в своей предметной области. Это очень тяжело, но возможно.

pacify ★★★★★ ()
Ответ на: комментарий от bread

ну судя по тому, что человек достаточно хорошо знает «asm, C, C++, ООП, программирование в целом».. это в общем его путь. Да и Лутц весьма хорошо всё разжовывет. Конечно для работы этого не достаточно, но для углублённого начала достаточно.

q13 ()

что я достаточно хорошо знаю asm, C, C++, ООП, программирование в целом

Если ты такое знаешь - то вопрос «с чего изучать <languagename>» возникать не должен. Стало быть ты 3.1415926535здишь.

Но раз уж захотелось изучить питон, быстро, решительно и увлекательно - то можно воспользоваться таким ресурсом:

https://checkio.org/

Siado ★★★★★ ()
Ответ на: комментарий от bread

Я? Нет, я программировал будь здоров как. Таких на потоке десяток всегда есть, но медианному студенту до них ой как далеко.

t184256 ★★★★★ ()
Ответ на: комментарий от pacify

Это был слабенький сарказм ) в том смысле, что Питон можно изучить просто в качестве Homework. На серьёзном уровне вряд ли его дают в университете.

На моей родной кафедре его не учат, на нем сразу сдают. У остальных физиков, с моей подачи, теперь будет уже два курса по питону. «На серьезном уровне» - понятие спорное, но моей сестре с гумфака его давали во вполне пристойном объеме. Причем вторым языком после перла.

И ещё момент. Человек может сочетать в себе роли практика, прикладника и теоретика в своей предметной области. Это очень тяжело, но возможно.

Как я без тебя жил, вообще не знал. Еще что-нибудь расскажи!

t184256 ★★★★★ ()
Ответ на: комментарий от t184256

Как я без тебя жил, вообще не знал. Еще что-нибудь расскажи!

Про себя долго вспоминать. Некогда думать, надо писать код (c)

pacify ★★★★★ ()
Ответ на: комментарий от t184256

Потому что на Python студент через семестр способен за месяц написать распознаватель количества пальцев, которые я показываю вебкамере, автоскачиватель ютуба или игрушку с танками.

Лул, ну и кстате, студент способен только в конструктор поиграться, в ограниченный.

Нет таких задач на C, которые студенту было бы интересно писать после опьяняющей мощи Python.

Да ладно тебе, нет таких студентов которые знают от сишке, так как ее давно не используют а линукс еще в 60х переписал Джон Маккарти на Python.

сначала курс садомазохизма

Изучение питона по библиотекам которые умные студенты пишут?

linuhs_user ()
Ответ на: комментарий от pacify

Третий курс для Питона - это слишком поздно. Его можно изучать на 1-2м.

1-2 курс слишком рано для Питона. На ранних курсах нужно обучать основам: C, ASM.

urxvt ★★★★★ ()
Ответ на: комментарий от linuhs_user

Лол, я на ней работу работаю и студентов учу. Ты всех по себе не ровняй, ничего не запрещает знать и уметь несколько языков.

t184256 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.