Как стать автором
Обновить

Комментарии 23

Ок. Увольняюсь, как раз две недели будет.
На какую ЗП я могу претендовать и какой шанс трудоустройства, если высшую математику совсем позабыл
Надо спросить у рыжего кота с главной картинки, сколько ему предложили
за 2 недели невозможно стать тестировщиком. За 2 недели только основы Питона можно выучить: базовые типы данных, логические операции, циклы, списки, словари, множества. Это край.

А для изучения азов советую бесплатные 20 часов практики от Я.ПРактикум и курс от Института Биоинформатики на Степик. Платные курсы только если вам некуда девать условные 100 000 рублей.

p.s. Это не скепсис в адрес Марии. Я про абсолютных новичков

Ну что бы с нуля стать "кем-то" одного Python очень мало =) И в любом случае нужен план.

Начало статьи зацепило, читаю дальше в надежде на повышение
с нуля за две недели
это не
высшее образование по специальности «Информатика и вычислительная техника»
предыдущий опыт работы инженером технической поддержки
стандартный набор знаний по HTTP, SQL, XML
небольшой опыт работы с PHP, Kotlin в связке с Selenium Webdriver
я изучала теоретические основы по тестированию

Нисколько не умаляю ваших достижений, вы конечно молодец по-своему.
Но это совсем не «с нуля» и не «за две недели», это много часов предварительной работы. То есть ваш опыт никому кроме вас не поможет с нуля за две недели стать Python-тестировщиком.
Всё равно, что сказать что домашние пельмешки готовить 10 минут, потому что в кипящую воду закинул и в принципе готово. А про замешивание теста, приготовление фарша, и лепку умолчать.
Понимаю, что каждый будет стартовать со своей отправной точки по имеющимся знаниям и умениям и итоговый прогресс может быть не столь успешным.
Однако в своей статье я попыталась перечислить и сразу обозначить для новичков, какие способы скорее всего будут эффективнее, а какие нет. А дальше уже «ловкость рук в лепке пельмешек»)

Вы не правы. За срок, сколь угодно близкий к двум неделям, ни у кого даже близко не будет такого прогресса.
Начать что-то писать на новом языке программирования, когда какая-то база есть — это задача как раз на две недели. А вот научиться программировать, понимать принципы работы программ, и вот это всё — на это уходят годы.
Поэтому ваша статья должна была называться "Как пять лет просидеть в саппорте, будучи инженером ИВТ, параллельно изучая различные технологии в IT, и потом за две недели освоить Python для применения в узкой области уже имея необходимый многолетний багаж знаний".
Но такое никому не нужно, потому что слишком сложно, но хочется верить что есть какая-то серебряная пуля которая позволит за мало времени стать крутым специалистом.


Помимо этого, в своей статье вы перечисляете способы, которые лично вам показались эффективными. И, как минимум, по части ютуба и книг эти советы вы даёте потому, что у вас есть какие-то общие сведения, которые другому человеку нужно откуда-то взять.

Круто! Возьмешь в ученики?)

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

Я просто зануда. Но 4 часа 5 дней в неделю, плюс 2 выходных по 12 часов (условно), это 88 часов. Я просто завидую. Я чтобы стать Junior'ом, я потратил более шести месяцев чистого времени, а так у меня ушло почти два года с сентября 2016 по июнь 2018 года.

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

Хочешь изучить Python – найди ему применение, пиши код каждый день.
Как бы не хотелось это признавать, но изучение Python по книгам – не лучшая идея.

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

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

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

В итоге решил, что надо менять свой подход к программированию. После некоторых размышлений остановился на идее итерационного модульного программирования. Идея простая, нужно вносить изменения только во внешние файлы данных, как я их называю, «реплики изменений». А первоначальный файл, с кодом для проекта, пишу вручную в так называемом файле «предисходников». Затем пишу скрипт на Питоне, который из нулевой итерации предисходников и первой итерации реплик изменений формирует, как первую итерацию предисходников, так и первую итерацию файлов проекта, которые уже будет компилировать С++.

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

Главной проблемой для меня оказался даже не Питон, он прекрасно справляется со своей задачей, а структура файлов данных для предисходников и реплик изменений, содержащих, в т.ч., команды для скрипта на Питоне.

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

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

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

О-о-о! Тоже интересная тема для меня. Только у меня другой подход. Я пишу обучающую программу на С++ для изучения французского языка. Которым я заинтересовался из-за французской певицы ZAZ. В качестве основы предполагаю использовать обучающие ролики «Easy French» и аналогичные, в том числе из французского TV «7jours», использующих встроенные французские субтитры. Сами субтитры пытаюсь распознавать и дополнить русским переводом. Работать со всем этим хозяйством намерен в собственном видеопроигрывателе, скомпилированном на базе консольного опенсорного файла «FFplay.c». Что-то уже получается, но работы еще много.
Ого, у вас тоже неплохой прогресс за короткий срок! Ваш пример сам по себе тянет на отдельную статью.

Идея простая, нужно вносить изменения только во внешние файлы данных, как я их называю, «реплики изменений». А первоначальный файл, с кодом для проекта, пишу вручную в так называемом файле «предисходников». Затем пишу скрипт на Питоне, который из нулевой итерации предисходников и первой итерации реплик изменений формирует, как первую итерацию предисходников, так и первую итерацию файлов проекта, которые уже будет компилировать С++.


Приятно узнать, что есть единомышленники. Удачи!
Ого, у вас тоже неплохой прогресс за короткий срок! Ваш пример сам по себе тянет на отдельную статью.

Спасибо! Я планирую статью на Хабре, как только более-менее сформируются результаты.

Кстати, большую часть времени в освоении Питона я потратил на выбор подходящей IDE. После IDE из Visual Studio, они как-то бледно смотрятся, даже PyCharm. В итоге решил, что проще писать код в Notepad++ и компилировать в консоли, а если скрипт нужно будет исследовать в отладчике, то тогда применять PyCharm, Wing-101 или даже IDLE. А для консоли в Python3, довольно долго выяснял, как запустить целиком питоновский скрипт. Оказалось, что есть 4 или 5 способов, из которого я выбрал «хакерский» вариант:
exec(open('Script.py', encoding='utf-8').read())

А так, просмотрев примеры кода по открытию и записи файлов, работы со списками и словарями и т.п., а также используя аналогию из С++, можно понять синтаксис Питона достаточно быстро, за считанные дни. Далее, в процессе работы, смотрим офлайновые и онлайновые справочники, вроде aliev.me/runestone.
Кстати, большую часть времени в освоении Питона я потратил на выбор подходящей IDE. После IDE из Visual Studio, они как-то бледно смотрятся, даже PyCharm.

VS-Code же.
Посмотрел, неплохо. Но пока устраивает Notepad++ и командная строка.

Интересный список, пригодится. Как раз думаю начать учить питон.

Мдэ… Судя по заголовку, Вы еще и маркетингом владеете) Завлекли так сказать красивыми, многообещающими речами, а на деле оказалось Инженер понял чем хочет заняться и освоил дело за 2 недели)
Уже пару месяцев по книжкам учу питон. По-моему, хорошие книги дают отличную теоретическую базу, которая помогает именно понимать язык. Но не могу не согласиться, для человека который с «нуля» изучает язык, 100 страниц теории про строки и их форматирование могут показаться скучноватым занятием.(про побитовые операции вообще молчу)
Вообще статья вызвала странное чувство. По своему опыту никогда бы не сказал что можно с нуля за 2 недели выучить язык.
Без опыта в мануальном тестировании и программировании сразу автоматизатор?
Написать простой тестскрипт для веба, например — понимаю, но это еще не автоматизатор.
Но покрыть автотестами весь необходимый функционал, да еще и так чтобы после следующей итерации тесты не попадали, тут уже нужен опыт или хороший ментор.
www.youtube.com/c/TechWithTim/featured — на этом канале смотрел туториалы по селениуму.
Можете перечислить книги, которые вы изучили, и дать им короткую оценку в плане полезности, интересности и уровня (для новичков или уже не новичков)?
Думаю, ваш опыт очень пригодится тем, кто как и вы хочет изучать по книгам.

www.youtube.com/c/TechWithTim/featured — на этом канале смотрел туториалы по селениуму.

Спасибо за ссылку на интересный канал! Там и просто по Питону подборка качественных видео, заодно и английский на слух подучу. Я в свое время пыталась найти видео на русском языке(
(начну с просмотра туториала по созданию чата, в противовес тому «водянистому» вебинару, который упоминала в статье)
1. Книга «Питон для начинающих» Майк МакГрат(автор заявляет ее как книгу для новичков)
С этой я начинал, но ее точно не могу порекомендовать новичкам.
В ней автор озвучивает функцию, говорит что она делает и показывает пример — все.
После ее прочтения я имел смутное представление о питоне, и по факту все что эта книга предлагает — это название инструмента, его описание и пример.
Представьте что вы никогда не слышали про микроскоп, но вот услышали и захотелось узнать что это и зачем, и все что вам о нем рассказали это то, что он может сильно увеличивать предметы. А что это мне дает и в какой сфере применять я уже должен сам придумывать.
После прочтения я знал, именно что знал, какие есть типы, методы и функциии, но как их применить совсем не понимал.
2.«Изучаем Питон» Марк лутц
Эту я бы рекомендовал для новичков.
Отличное подробное описание языка и принципа его работы.
Автор очень подробно описывает где и как применять инструменты которые предлагает питон. Но не забывает так же рассказывать про нюансы. Например, в чем отличие интерпретатора от компилятора, в каких участках памяти хранятся объекты, как питон взаимодействует с другими языками программирования, что такое сборщик мусора и тд.
Но может показаться скучной, потому что автор очень дотошно подошел к описанию фундаментальных основ языка.
(первую строку кода вы увидите после 60 страниц теории)
Отдельным плюсом для меня в ней было то, как автор выступает за питон, прямо мотивирует учиться.
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий