Всем привет!
Хотелось бы услышать мнение людей, имеющих опыт в веб-разработке и самостоятельно (как и я) начавших свой путь в этой сфере.
Я изучаю пайтон уже около года, за это время мною были пройдены пара курсов для новичков, прочитаны труды Лутца и "Дайв инто пайтон" (выглядит не очень-то серьезно, но я всего лишь использовал язык для реализации лаб в универе, для которых этого было достаточно). Все это дало лишь начальное представление о инструментарии языка и знание синтаксиса, чего явно недостаточно для, например, того, чтобы устроиться тем же джуном.
Есть опыт в программировании на других языках, понимание концепций и знания в computer science, осях, БД, и так далее (то бишь советов насчет изучения этих областей я не жду, меня интересуют исключительно мнения о веб).
Какие курсы, книги можете посоветовать для развития в этом направлении? Возможно, что-то об освоении фреймворков, технологий. Что сейчас актуально. В интернете есть множество онлайн ресурсов для решения задач на пайтоне, но все, что мне встречались, рассчитаны на новичков, осваивающих типы данных и прочее. Придумывать самому себе задачи не очень-то люблю да и опыта нет. Может кто-то подскажет ресурсы с действительно интересными и развивающими проектами?
Заранее спасибо!
aRegius: простите тогда :) мне просто казалось, что знание английского при освоении программирования должно присутствовать по дефолту, поэтому Ваш комментарий показался странным
AtomKrieg: #сарказм #остроумно
чтобы устроиться на работу нужно обладать достаточным количеством знаний, а няньчится с кем-то и вкладывать знания в голову, как и держать в команде людей, чьего опыта недостаточно для решения поставленных задач, работодатель не будет - ваш кеп.
если Вам и дальше интересно писать комментарии ниочем - прошу переместиться в любой другой тред.
AtomKrieg: поделитесь своим опытом! судя по количеству ответов здесь, он у вас очень богат. или ваш максимум - помогать первокурсникам решать задачи про переменные, массивы и указатели?
Рекомендую или начать свой проект или даже лучше присоединится к чему-нибудь интересному на ГитХабе (все равно 70-90% реальной работы - это разбор и фикс чужого кода, ну или своего старого).
И порекомендую хорошую книжку: Марк Саммерфилд, Python in Practice, www.qtrac.eu/marksummerfield.html (ISBN 978-0321905635)
"Я прочитал 10 книг по езде на велосипеде, но так и не научился ездить на нем".
Для того чтобы научится что-то делать, нужно это делать. Параллельно почитывая теорию.
Напишите пару сайтов для себя: блог, туду лист и прочие. За одно и портфолио будет.
Я уже как-то писал, что, в силу своей природы, предпочитаю книги всем другим источникам знаний. Поэтому рекомендовать (а рекомендовать я могу лишь то, чем лично пользовался) могу только в этом направлении, благо, с литературой у Python все в порядке, с качественной в том числе.
Итак, лично рекомендую (то, что, как вы и просили, не для базового уровня):
Nickname111: Вовсе нет, это как раз такая переходная книжка для тех, кто уже изучил основы и успел попрактиковаться, там разбирают особенности и тонкости языка и библиотек, а также даются рекомендации по направлению, в котором следует копать, если хочется куда-то углубиться. Я сам далеко не профи, и после Лутца и некоторой практики, эта книжка проглотилась на одном дыхании
Nickname111: Fluent Python - как минимум для мидлов! Там слишком много о внутренних кишочках, которые начинающему ну совсем не надо! У меня бывший коллега (джун) довольно быстро остановился и дальше не смог ;)
я изучаю по книге Tony Gaddis - Starting Out with Python (3rd edition)
делаю задания из книги, на ходу их усложняю для себя. тут очень важно не просто теорию получать, но и что-то делать. например, простенький калькулятор процентов, и т.д.
также перед сном врубаю ютуб и смотрю уроки - их там очень много по Пайтону.
Судя по скилам, программировать ты уже умеешь поэтому ищи работу, заодно узнаешь за что больше платят в твоём регионе и сможешь подтянуть только недостающие знания.
Книги хорошо, но это только одна грань. Нужна практика - свой проект или участие в чужом, курсы, очень хорошо углубляет знания сдача сертификационных тестов. Для меня пайтон это ML и django, по первому пока не нашел хорошей идеи для проекта, книг и курсов полно, по второму - любой интернет проект, с книгами, курсами и сертификациями проблем нет. И одного пайтона конечно мало, как минимум стеки html/js и sql нужны.