Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.91/68: Рейтинг темы: голосов - 68, средняя оценка - 4.91
2 / 2 / 0
Регистрация: 05.03.2016
Сообщений: 14

С чего начать изучение Python человеку, который никогда не программировал?

05.03.2016, 17:11. Показов 14247. Ответов 95
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возник такой вопрос "С чего начать изучение Python человеку который никогда не программировал?" Привлек именно этот язык! Но везде где я не смотрел ответы на этот вопрос нет четких ответов, все говорят учите основы и принципы программирования а не язык. Стоит ли сразу учить Python? В распоряжении есть книги Марка Лутца (Извиняюсь если неправильно написал) "Изучаем Python" и "Программируем на Python" 4-е издание.

Спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.03.2016, 17:11
Ответы с готовыми решениями:

С чего начать изучение Python?
Подскажите может какую литературу, хочу изучить этот язык с нуля

С чего начать изучение Python?
Добрый день! Решил начать изучать программирование. Человек, который далекий от всего этого, я столкнулся с очень большой базой для...

С чего начать изучение программирования на языке Python?
Добрый день! Нужен мудрый совет опытных людей. С чего лучше начать изучение программирования на языке Python. К программированию...

95
in code we trust
 Аватар для __py__
134 / 163 / 12
Регистрация: 29.02.2016
Сообщений: 886
12.04.2016, 09:31
Студворк — интернет-сервис помощи студентам
Тут тоже хороший ресурс и заодно английский вспомнишь + бесплатно международный сертификат получишь, распечатаешь и повесишь в комнате! Смотри! Дополнительная мотивация что ты это можешь!
http://code.he.net/index.php интерактивный туториал с задачами.

Добавлено через 1 час 2 минуты
https://empireofcode.com/ онлайн игра с обучением и решением стратегических задач.
0
20 / 21 / 6
Регистрация: 30.06.2015
Сообщений: 431
12.04.2016, 10:33
PashaVarshavsky, информатикс мск ру
0
393 / 165 / 32
Регистрация: 10.12.2015
Сообщений: 717
12.04.2016, 12:35
PashaVarshavsky, если ты вообще не в теме професии то мое скромное IMHO будет следующим. Выбор первого языка ты прогадал. Прогадал потому что это high level язык и потроха реализации многих алгоритмов/вещей для тебя останутся за кадром. В будущем, когда ты встретишься с реальными проблемами оптимизации тебе все равно придется взять в руки си или c++ и тогда ты поймешь что не знаешь вообще ничего. Что есть только байты и никаких строк или чисел не существует. Не спорю что байтослесарство сегодня не в почете, но его нельзя не знать. Оптимальным путем для тебя будет (на мой взгляд) штудирование алгоритмов с любым старым и простым языком. Возьми на вооружение либо си, либо паскаль и книгу по алгоритмам, например Кормена. Когда пройдешь этот путь (если сможешь, ага) то дальше тебе будет любой язык по зубам. Сам по себе питон язык не плохой, но есть языки гораздо круче, мощней, выразительней. Питончик это так -- взять на работу идиота, натаскать его за две недели программировать и посадить его писать корявый продакшн. По-настоящему крутые вещи пишут на собственных языках, которые в свою очередь пишутся на всяких lisp'ах, forth'ах, nemerle'ях и т.д. После того что я тебе предлагаю для постижения дзена в high level программировании возьми на вооружение sicp. Есть бесплатная русская версия.
0
51 / 51 / 18
Регистрация: 03.12.2015
Сообщений: 167
12.04.2016, 13:01
cyber-satyr,
это жесть . Кормена и SICP? Почему не Кнута все тома разом? Начинать с этого - сразу отбить охоту заниматься программированием на лет эдак 6.
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
12.04.2016, 13:08
arctblake, ну человек же сказал - что это его скромное IMHO, каждый имеет право на скромное IMHO.

Добавлено через 4 минуты
Цитата Сообщение от cyber-satyr Посмотреть сообщение
Питончик это так -- взять на работу идиота, натаскать его за две недели программировать и посадить его писать корявый продакшн.
но вот тут, конечно, скромное IMHO - не очень скромное, я бы даже сказал, что звучит несколько пафосно и приправлено щепоткой "ментального давления".
0
21 / 21 / 2
Регистрация: 31.12.2015
Сообщений: 100
12.04.2016, 13:11
Если переформулировать задачу в "как стать программистом как можно быстрее", то я бы действовал так:
по-быстрому освоился бы с питоном (раз уж начал с него) и искал бы вакансию junior, поскольку только так можно стать программистом в сжатые сроки. А для того, чтобы потенциальный работодатель взял именно тебя из толпы претендентов, я продолжал бы изучение ООП на питон, попытался бы вникнуть в проектирование (паттерны) и SQL. После чего я не стал бы зацикливаться на питоне, а начал бы изучение синтаксиса С-подобных языков, так сказать, расширил бы собственный интерфейс, увеличивая свои шансы на должность junior - свет клином на питоне не сошелся. Параллельно поставил бы себе линукс.
Как-то так. Всё - скромное IMHO.
0
 Аватар для Viacheslav78
270 / 18 / 0
Регистрация: 16.02.2016
Сообщений: 29
12.04.2016, 13:23
У очень многих стоит Windows & Linux и очень многие изучают и пытаются устроиться на работу. Количество желающий устроиться многократно превосходит количество компаний и мест, куда этих многих могут взять. В подмастерья брать не спешат, всем нужен человек, способный монетизировать предоставленную ему вакансию как можно скорее. А сколько времени понадобится каждому индивидуально, чтобы освоить предмет на уровне, пригодном для саморекламы самого себя на рынке в качестве структурной единицы - инструмента для монетизации, сложно сказать.
0
21 / 21 / 2
Регистрация: 31.12.2015
Сообщений: 100
12.04.2016, 13:34
По сути от junior требуются лишь две вещи:
1. Быть состоявшейся личностью с максимальным набором добродетелей
2. Уметь учиться:
а) самостоятельно
б) с максимальной быстротой.
0
 Аватар для Viacheslav78
270 / 18 / 0
Регистрация: 16.02.2016
Сообщений: 29
12.04.2016, 13:40
А обладая данными качествами, веерная рассылка CV в компании и сарафанное радио - рецепт успеха!
0
393 / 165 / 32
Регистрация: 10.12.2015
Сообщений: 717
12.04.2016, 14:12
Цитата Сообщение от arctblake Посмотреть сообщение
Почему не Кнута все тома разом?
Думаю что если бы ты в свое время взял sicp вместо какого-то задрыпаного Лутца, то сейчас врядли говнокодил на питоне используя говноциклы. Уже умел бы писать свои собственные питоны с TCO и GC.

Добавлено через 2 минуты
Цитата Сообщение от Jabbson Посмотреть сообщение
но вот тут, конечно, скромное IMHO - не очень скромное
Это выводы, которые сформированы опытным путем. Всё по законам классической физики. Ставим опыт, наблюдаем результат.

Добавлено через 1 минуту
Цитата Сообщение от arctblake Посмотреть сообщение
Начинать с этого - сразу отбить охоту заниматься программированием на лет эдак 6.
А никто и не говорил что место -- рай, да.
0
 Аватар для Viacheslav78
270 / 18 / 0
Регистрация: 16.02.2016
Сообщений: 29
12.04.2016, 14:18
“Мне кажется, чрезвычайно важно, чтобы мы, занимаясь информатикой, получали радость от общения с компьютером. С самого начала это было громадным удовольствием. Конечно, время от времени встревали заказчики, и через какое-то время мы стали серьезно относиться к их жалобам. Нам стало казаться, что мы вправду отвечаем за то, чтобы эти машины использовались успешно и безошибочно. Я не думаю, что это так. Я считаю, что мы отвечаем за то, чтобы их тренировать, указывать им новые направления и поддерживать уют в доме. Я надеюсь, что информатика никогда не перестанет быть радостью. Я надеюсь, что мы не превратимся в миссионеров. Не надо чувствовать себя продавцом Библий. Таких в мире и так достаточно. То, что Вы знаете о программировании, могут выучить и другие. Не думайте, что в ваших руках ключ к успешной работе с компьютерами. Что у Вас, как я думаю и надеюсь, есть — это разум: способность увидеть в машине больше, чем Вы видели, когда Вас впервые к ней подвели, увидеть, что Вы способны сделать ее большим.” Алан Дж. Перлис
0
51 / 51 / 18
Регистрация: 03.12.2015
Сообщений: 167
12.04.2016, 14:20
Вот чёрт, знал же, что не надо тебе отвечать.
cyber-satyr,
Ладно, я как умный человек не стану ввязываться в полемику с человеком, который делает выводы обо мне, основываясь на своих домыслах. Удачи тебе в твоем мирке
2
393 / 165 / 32
Регистрация: 10.12.2015
Сообщений: 717
12.04.2016, 14:35
Цитата Сообщение от xPANICx Посмотреть сообщение
А для того, чтобы потенциальный работодатель взял именно тебя из толпы претендентов, я продолжал бы изучение ООП на питон
И проиграл бы всё что можно. Эта лошадка уже выдохлась. Суровая реальность в том что сегодня функциональщина -- way to go. Это демонстрируют в Oracle, Microsoft, Mozilla. Посмотри на java 8, C#. Даже c++ уже настолько забит функциональщиной что далеко не похож на старый добрый C with classes.

Добавлено через 42 секунды

Не по теме:

arctblake, слив защитан.

0
21 / 21 / 2
Регистрация: 31.12.2015
Сообщений: 100
12.04.2016, 14:45
Цитата Сообщение от cyber-satyr Посмотреть сообщение
Посмотри на java 8
Да-да, как раз этим и занимаюсь потихонечку. Функциональщина была есть и будет, но как раз с ней-то проблем и нет, по-крайней мере у меня.
0
393 / 165 / 32
Регистрация: 10.12.2015
Сообщений: 717
12.04.2016, 15:03
xPANICx, Ты прав. С функциональщиной проблем действительно нет. Под ней есть лямбда исчисление и теория категорий. Это фундаментальный и выверенный матаппарат, заложенный в основу концепции построения программ. Что есть у ООП? Есть Мейер с довольно сомнительными выводами и всё. То есть точка. До тех пор пока не доказано обратное любая ООП концепция считается как минимум не надежной. В то же время это не значит что она должна быть тут же сброшена со счетов. Ее работоспособность проверена и доказана десятилетиями практики. Но! Посыл в том что "изучать ООП" это всё равно что постигать сферического коня в вакууме. В ООП кроме наследования и диспетчеризации нет вообще ничего нового чего не было бы до или после.

Добавлено через 6 минут
Цитата Сообщение от Viacheslav78 Посмотреть сообщение
веерная рассылка CV в компании и сарафанное радио - рецепт успеха!
Рецепт успеха это парсинг метатегов html страниц и распознавание вакантных предложений. Дарю бесплатно =)
0
21 / 21 / 2
Регистрация: 31.12.2015
Сообщений: 100
12.04.2016, 15:10
Цитата Сообщение от cyber-satyr Посмотреть сообщение
Посыл в том что "изучать ООП" это всё равно что постигать сферического коня в вакууме
Я бы сказал, писать в ООП-стиле это как пытаться ходить на руках спиной вперед Неискушенному человеку кажется именно так
А если серьезно - ООП это следующий этап развития функционального программирования, но на более высоком уровне абстракции, я бы так это сформулировал. Иными словами, ООП штука вполне прогрессивная.
Именно поэтому будущему junior-у программисту никуда не деться от ООП.
0
393 / 165 / 32
Регистрация: 10.12.2015
Сообщений: 717
12.04.2016, 15:25
xPANICx, если хочешь, считай так. Я знаю точно что ты ошибаешься. Я могу это доказать "на пальцах". Абстракций выше чем code as data или function as first class citizen еще никто не придумал. Это функциональные абстракции. Все же чем является ООП это не более чем wrapper на структурным программированием. Посмотри на common lisp, это вообще наикрутейший из всех языков программирования (на мой взгляд) он не ООПшный, но люди написали на нем же просто библиотеку и благодаря этоу в CL етсь ООП просто как фича. Хочешь -- используй, не хочешь -- не используй. CLOS называется (опять бесплатно раздаю) с реальными инновациями своего времени включая мультидиспетчеризацию, которая в потоне появилась относительно недавно.
0
 Аватар для Viacheslav78
270 / 18 / 0
Регистрация: 16.02.2016
Сообщений: 29
12.04.2016, 18:41
Special for cyber-satyr:

Edmund Weitz. Common Lisp Recipes: A Problem-Solution Approach.
Luis Argüelles Méndez. A Practical Introduction to Fuzzy Logic using LISP.
Amit Rathore. Clojure in Action.

http://www.csee.umbc.edu/cours... f-Lisp.pdf
http://www.ccs.neu.edu/racket/... becker.pdf
https://www.wpi.edu/Pubs/ETD/A... jshutt.pdf
http://agl.cs.unm.edu/~william... ee-imp.pdf
https://www.cl.cam.ac.uk/~mom22/thesis.pdf
http://repository.readscheme.o... thesis.pdf
http://scg.unibe.ch/archive/external/Dozs07a.pdf
0
in code we trust
 Аватар для __py__
134 / 163 / 12
Регистрация: 29.02.2016
Сообщений: 886
12.04.2016, 22:04
Цитата Сообщение от cyber-satyr Посмотреть сообщение
По-настоящему крутые вещи пишут на собственных языках, которые в свою очередь пишутся на всяких lisp'ах, forth'ах, nemerle'ях и т.д.
А clojure подходит для написания своего языка? Он ведь современный диалект lisp?
0
 Аватар для Viacheslav78
270 / 18 / 0
Регистрация: 16.02.2016
Сообщений: 29
12.04.2016, 23:32
Затрудняюсь ответить, т.к практически впервые услышал и увидел это название, когда cyber-satyr ведал о своем увлечении им. Только начинаю начинать осваивать программирование на уровне собственного восприятия

Добавлено через 1 час 0 минут
Adrian Dozsa. Reverse Engineering Techniques for Lisp Systems
Brian Cantwell Smith. Procedural Reflection In Programming Languages. MIT 1982
Eugene E. Kohlbecker, Jr. Sintactic Extensions In The Programming Language Lisp
Guy L. Steele Jr. Richard P. Gabriel. The Evolution of Lisp
John N. Shutt. Fexprs as the basis of Lisp function application or $vau. The ultimate abstraction
Magnus O. Myreen. Normal verification of machine-code programs
R. Kent Dybvig. Three Implementation Models for Scheme

Приятного чтения!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.04.2016, 23:32

Что посоветуете тому, кто хочет начать учить Java? С чего начать изучение?
Какие книги посоветуете по Java? Какие программы? Дело в том, что хочу начать учить разработку web-приложений, а с чего начать я даже...

С чего начать изучение C#?
Народ, помогите. С чего начать изучение C#? Цель за месяц написать приложение в WinForm для работы с БД SQLite. Сейчас активно ковыряю C#...

С чего начать изучение C++
Всем доброе время суток Кто владеет хорошо C++ можете описать с каких книг начать и чем закончить то есть можно сказать расписать весь...

С чего начать изучение?
Мне надо изучить именно UML. С чего начать изучение? Какие книги бумажные и электронные книги посоветуете?

С чего начать изучение
Я посмотрел ваш раздел "литература для новичков" там больше половины ссылок не работают, а тот самый первый архив по vbs там просто...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru