Что необходимо знать о Python для того, чтобы получить свой первый проект?

Что необходимо знать о Python для того, чтобы получить свой первый проект?

Начну с того, что я новичок (да-да, сферический), и многие гуру наверняка посчитают мою затею глупой и попытаются объяснить, что я беру непосильную задачу. Однако прошу не судить строго и дать действительно важные советы, так как возможно именно несколько строчек, написанные вашей рукой, основанных на вашем опыте, смогут чертовски изменить жизнь человека. Итак.

С лета 2016 улетаю в Чили. На постоянку. Решение взвешенное и основано на семейных обстоятельствах. В первое время буду работать по своей (не IT) специальности в фирме своего друга. Однако я не могу зависеть от определенного графика и хочу получить знания связанные с программированием, для того чтобы иметь возможность работать удаленно и строить свою карьеру в данной сфере. Благо желание есть огромное (и это не сиюминутный всплеск).

Прочитав большое количество статей и отзывов, решил что буду осваивать два языка (Python и С), алгоритмы (благо с математикой проблем нет), логику и linux. Цель: научиться разработке ПО (обработка данных в сфере "Физика", "Астрономия"), программированию роботов. Веб-разработка НЕ интересует абсолютно!

  1. Объясните схему быстро-качественного освоения языка python (книги, ресурсы) от уровня "новичок" до получения первого (пусть даже малооплачиваемого) проекта.
  2. На что особенно следует сделать акцент в обучени?
  3. На что можно расчитывать зная эти два языка (Python и C)
  4. Общие советы
  • Вопрос задан более трёх лет назад
  • 12538 просмотров

Оценить 1 комментарий

  • Facebook
  • Вконтакте
  • Twitter

https://www.packtpub.com/all/?search=numpy сверху вниз или снизу вверх читаешь по диагонали, впитываешь, выполняешь примеры

потом - на kaggle

краем глаза держишь goLang

  • Facebook
  • Вконтакте
  • Twitter

Сафари - это ж не издательство, если вопрос про "где лучше купить" - ориентируйтесь, конечно, но в сети досаточно ресурсов, откуда многое можно скачать. Не все: по Scrapy с задержкой выложили, а несколько специфических я тоже не находил - но для начала "пролистать, понять костяк" - подписка не нужна. Вообще издательств штук шесть, что можно опознать по обложкам, и Пакт блюдет марку - в том же Орейли полно книг, на 90% совпадающих с туториалами: Scrapy (обложка с броненосцем), SQLAlchemy, а уж по Пейпалу тупо закатанный в книгу мануал не забуду, при этом Пакт больше заточен на практику, у него нередки cookbook, bluepriunts и т.п. Потому - Пакт обязателен, а остальное - когда окунетесь в тему, по содержанию будtnt видеть, привнес автор что-то из своего опыта, или пересказ

2) с R не сравню, наш аналитик предпочитает R, но, мне кажется, он Питона просто не знает, а R идет еще с его ВУЗовко-преподавательской практики. Вообще, нужно досконально знать один язык, остальное будет легче нанизываться (ну, кроме Перла, наверно), я рекомендую полгода погрузиться в Питон - там уже по частоте отсылок на R поймете, нужен или нет. У нас Питон банально в ВЕБ, а в той части где может быть ML, подозреваю, тоже просто подкручены алгоритмы.

Если отвечать прямо, то надо знать, что за первый проект у вас. Обычно первый проект, - это hello_world.py. Для него нужно уметь запускать IDLE и копипастить.

А вообще так: - Прочитать книжку Марка Лутца (можно по диагонали, потом всёравно перечитать придётся); - почитать документацию на python.org; - ознакомиться с возможностями стандартной библиотеки; - найти себе проект, который надо как-то сделать; - поиграть на checkio.org, при этом обязательно смотреть чужие решения; - при открытии чего-то нового в процессе программирования перечитывать соответствующие пункты документации.

  • Facebook
  • Вконтакте
  • Twitter
  • Facebook
  • Вконтакте
  • Twitter
  • Facebook
  • Вконтакте
  • Twitter
  • Facebook
  • Вконтакте
  • Twitter
  • Facebook
  • Вконтакте
  • Twitter
  • Facebook
  • Вконтакте
  • Twitter

После прочтения будет отличный фундамент для дальнейшего выполнения практических задач. Книга отлично описывает идиомы языка - советую!

  • Facebook
  • Вконтакте
  • Twitter

Особо не посоветую ибо сам новичек в программировании. Но по теме есть что сказать. Я к программированию пришел из физики и электроники через роботов. :)

Что есть сказать. Роботы как игрушки, DIY-проекты, образование - это С. Роботы как элементы промышленной автоматизации - скорее ассемблеры и собственные среды разработки, хотя на С тоже пишут. Всякий "интернет вещей" почти на чем угодно, но интуиция говорит, что Питон там будет очень в тему, хоть и не популярен. Вот в это все вполне можно попасть "с улицы". Но помимо программирования надо бы уметь и транзистор от диода отличить и паяльничком помахать.

В чистую науку вот так вот просто программиста вряд ли возьмут. Проще "вырастить" такового из студента. Т.е. путь в эту область лежит через ВУЗ, аспирантуру, НИИ или иные зарубежные аналоги. В любом случаем сначала научный сотрудник, потом программист.

По изучению С особо не подскажу, мне пока хватает лекций из института 17-летней давности, а углубляться в него не хочу, т.к. не нравится.

📎📎📎📎📎📎📎📎📎📎