Выбор языка программирования!
Неделю назад я задался таким вопросом - какой ЯП ? (язык программирования - далее по тексту). Как изучить ЯП ?После прочтения множества источников, я пришел к выводу что лучшим языком для изучения человеку не связанному с программированием является python. Его положительные и отрицательные стороны вы можете сами найти в сети.
- Какой литературой пользоваться ?
- Есть ли курсы (офлайн или онлайн) ?
- Существуют ли толковые видео уроки на русском языке?
- Ресурсы позволяющие изучать и развивать навыки программирования ?
- Софт ?
и Марк Саммерфилд, Программирование на Python 3 подробное руководство.
Первой я начал читать Лутца, но прочитав 200 страниц понял, что ничего не понял, после я решил попробовать освоить по Саммерфилду, тут дело идет лучше - стиль изложения материала намного приятнее(имхо), меньше воды!
2. Вопрос курсов возник сразу, потому как есть вероятность, что одной или нескольких книг будет мало. В Санкт-Петербурге я нашел офлайн курсы в ИТМО, Политехе стоимость их около 25 тыс. руб. за 2 месяца обучения - 3 раза в неделю, вечером. Скажу вам обучение сидя за партой в большой аудитории не вызывает радости (имхо). Прочитав отзывы я пришел к выводу, что там на курсах много текста мало пользы.
Онлайн курсы от школы программирования (http://www.prog-school.ru/) стоят 12 тыс. руб.. Занятия проходят в онлайн режиме, 1 месяц 2 раза в неделю по 2 часа. Почитав отзывы я пришел к выводу, что они мне подходят, но перед этим необходимо прочитать и попытаться осилить хотя бы одну из книг, что я выбрал.
3. Посмотрев группу в vk = http://vk.com/proglib - я обнаружил вот такую серию лекций (https://vk.com/wall-54530371_1075), многие нахваливают эти уроки, но мне они показались не очень наглядными(посмотрел 2 урока). Если обобщить, то большинство лекторов или картавят или читают с учебника. это касается тех курсов, что я находил в сети (имхо).
4. Для себя я обнаружил что существует такие замечательные сайты как codeacademy.com, checkio.org, есть еще пара проектов, но я остановлюсь на codeacademy. Мне понравился этот ресурс заданиями и тем, что все объяснения на английском языке. Вас постепенно обучают основам python от элементарного к сложному. Но как по мне тут видимо pyton 3, а компилятор на десктопах уже версии python 3.4, что немного стесняет когда хочешь разобраться в примере или изменить его , на локальной машине.
5. Компилятор для python под свою ОС качать тут https://www.python.org/downloads/
Существует такой зверь как python portabl, его устанавливают на флеш накопитель и носят с собой со своими проектами, очень удобная вещь в него входят самое главное компилятор и редактор с подсветкой синтаксиса , компилятор и отладчик и другие фичи. Скачать python portabl можно от сюда http://portablepython.com/wiki/Download/.
На скриншоте показано то что у вас должно получиться после установки.
Подвожу итоги моей небольшой статьи, в итоге после недели изучения могу написать, что то вроде вот такого кода.
Это наверно очень мало, но я стремлюсь к повышению уровня своих знаний.
Свой блог я буду использовать для своей и вашей мотивации. Видеть свой прогресс это очень важно! Новые посты будут получаться надеюсь пару раз в неделю или как только я изучу, что то новое из Python!
Комментариев нет:
Отправить комментарий