• Где лучше учить Python самостоятельно?

    @Andrei1penguin1
    Если хочешь учить питон 2 года до уровня новичка, пожалуйста, делай как говорят, читай книжки и делай все по линеечке
    Если тебе нужен успех в этом деле, твои действия следующие:
    Поставил цель, проект, и начал выполнять
    Все, что не знаешь—гуглишь
    И так постепенно ставишь все более и более сложные проекты
    Во-первых опыт, во-вторых портфолио, а в-третьих куски кода из предыдущих проектов сможешь использовать в дальнейшем
    Ответ написан
  • Как начать учить Python 3?

    @dvlprjv15
    Люблю программирование. Сейчас изучаю Python.
    На КурсЭре на русском 9 недельный курс от Высшей школы экономики
    https://www.coursera.org/learn/python-osnovy-progr...
    Если английский не пугает, то задай там же поиск по Python. Получишь ссылки на очень сильные курсы, но на английском.
    Если сертификат не нужен, то обучение бесплатное.
    Ответ написан
    Комментировать
  • Как начать учить Python 3?

    @defolter
    Чтобы начать: pythontutor.ru
    Чтобы войти в программирование с базовыми знаниями методов абстракции и парадигм программирования: composingprograms.com
    Ответ написан
    Комментировать
  • Как начать учить Python 3?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    C 2016-го ничего не поменялось. Берём букварь "Изучаем Python" Лутца, читаем, экспериментируем с примерами.
    Ответ написан
    3 комментария
  • Как начать учить Python 3?

    @IvankoPo
    Расскажу как я изучал, но уже имея опыт от с++.
    Сначала основы : переменные, ввод-вывод, циклы, условия, функции и классы, строки и их методы, массив так называемый list, и его методы, кортежи, словари. Обработка исключений. Затем написал для себя пару алгоритмов сортировки. Затем захотелось решать реальные задачи, глянул на модуль tweepy для работы с твиттером, начал экспериментировать, вытягивать список своих фоловеров, их твиты, анализировать их как то с помощью условий искать ключевые слова, начал постить твиты при определенных условиях, затем познакомился с модулем который вытаскивал погоду о любом нужном мне городе, познакомился с его методами, как узнать влажность, температуру, облачность и т.п. Затем захотел вытащить в твиттере у своих фоловеров информацию о том где они живут, делал запрос о погоде по их городу и постил твит о погоде на сегодня в его городе, затем я захотел познакомится с серверные программированием. Там все довольно несложно, модуль socket, читал в интернете туториалы по нему, писал свои простенький эхо сервер, и клиент к нему, затем захотел сделать чат-сервер в итоге сделал, но максимум 2 клиента, потом познакомился с модулем Tkinter, с помощью него я к своему чату графический интерфейс прикрутил. Потом я задумался о том как свой чат сервер заставить обслуживать больше 2 клиентов и начал изучать многопоточность, это мой небольшой путь который ещё продолжается.
    Ответ написан
    Комментировать
  • Как изучать python?

    @Alibaba2018
    Этот вопрос задают здесь практически каждый день и, если поискать, мнений выше крыше.

    Скажу еще раз свое и исходя из опыта сначала изучения Swift, потом даже Java/C++;
    даже не думайте про что то сложное больше чем Python/HTML/CSS пока не научитесь делать что то на них, т.к.
    >>>>
    Научитесь сначала очень и очень базово программировать на (Python'е): т.е. летать на учебном кукурузнике, а там Вам придёт уже точное понимание что к чему и как действовать дальше. И, поверьте, даже тот же Питон не самый простой язык, но простейший из других, хотя и он, как море, идешь-идешь-идешь от берега по колено в воде, а потом раз - и обрыв на несколько метров. Тем более на питон у Вас нормально программировать меньше чем пол года всё равно не получится, а скорее всего год, с кондачка не получится, сразу имейте в виду. Тут по сути как полный ремонт квартиры, а не просто прибраться, и не генеральная уборка. Если есть человек, кот. уже прошёл этот путь и направляет, и если Вы реально этим занимаетесь конкретно, то за 6 месяцев можно. Самое главное практика! Еще раз- самое главное практика! Еще раз.... и еще.... повторяю: напишите себе на бумаге 100 раз слово Практика!

    Начните с простейших:
    - Learn Python the Hard Way
    - Python Crash Course - No Starch - вторую часть книги, просто сидите и печатайте упражнения
    - потом переключайтесь на Automate the Boring Stuff - вторую часть книги, просто сидите и печатайте упражнения
    потом перечитайте первую часть (теорию) где про все эти приёмы объясняется (control flow, loops, итд итп)

    Потом переходитe на Django:
    - напишите блог
    - онлайн магазин
    - мб потом задеплоить свой сайт с блогм, другими фичами

    Т.е. тупо начать писать базовые вещи, читать чужой код, мб смотреть на YT много-много видео с чужим кодом и упражнениями, для овладения языком на более-менее intermediate/advanced уровне

    Там дальше уже придет понимание как дальше и куда двигаться, но там уже по другому надо начинать думать.
    >>>
    По сути есть имхо 3 раздела:
    а) концепты Computer Science (весь этот набор array/variable/итд)
    б) синтаксис самого ЯП
    в) и собственно само программирование, т.е. как связывать а) и б)

    ИМХО, синтаксис (б) в Питоне несколько слишком упрощенный т.е. без всяких строгих типизаций, по сравнению с другими ЯП, но на начальном этапе для освоения а) и в) и понятия основ и сути - самое то (ИМХО). Поэтому научитесь в) и поймете основные механизмы, дальше освоить другие ЯП уже будет на порядок легче и быстрее, и ту же Java, и C++ (хотя лично для меня это был полный ахтунг-ахтунг), и JavaScript итд
    Ответ написан
    Комментировать
  • Как вычесть/приплюсовать процент от числа?

    Sanasol
    @Sanasol Куратор тега JavaScript
    нельзя просто так взять и загуглить ошибку
    такой вариант еще не писали :)

    temp400 = parseInt($(".pascal").val()) * 0.9;
    Ответ написан
    Комментировать
  • Какой Linux стоит установить для освоения?

    @G_r_i_g_a
    Сколько людей - столько и мнений. Выбирать систему все таки придется тебе, мы лишь можем выразить мнение основываясь, зачастую, на своем опыте. Поэтому хорошо подумай и начинай пробовать дистрибутивы.
    Тут все зависит от того как легко ты адаптируешься и воспринимаешь информацию.
    Не стоит сразу выбирать дистрибутив "навсегда". Начни с дистрибутива попроще, научись работать с Линуксом в целом, когда поймёшь что тебе важно, вот тогда уже будешь выбирать дистрибутив на постоянку.
    Если основная цель программировать, то смотри где больше всего различных инструментов для этого, да и вообще пакетов в целом. Я начинал с Минт, потому что он требовал меньше всего знаний, было большое количество программ, мне понравился интерфейс, наличие русскоязычного форума. Сначала учился взаимодействовать с магазином приложений, потом постепенно перешёл на синаптик, а потом уже и непосредственно стал использовать апт в консоли. Привыкал к организации файловой системы, разбирался что лежит в корне и какой каталог за что отвечает, в общем самые азы, попутно решая разные проблемы. А они возникли очень быстро, всего через 15 минут после установки и запуска дистрибутива - система просто намертво зависла. Это был тот ещё квест. В итоге оказалось что все дело в драйверах на видеокарту, свободные не очень с ней дружили. Вот тут то я и познакомился впервые с терминалом, т к. система начала виснуть еще при запуске, то пришлось их устанавливать из "виртуального терминала".
    Когда освоился в Минте и основные проблемы решил, начал параллельно устанавливать другие дистрибутивы, настраивать, пробовать, щупать.
    Так я подружился с Дебианом, потому что там было больше места для маневра. Сценарий тот же что и с Минтом. В общей сложности пару лет на Дебиане, и вот я на Арче. Ставил с нуля, настраивал, все прошло быстро, переезжал только долго на него, по причине эмоциональной привязанности к Дебиану, как никак 2 года использования.
    Я скажу так, когда поймёшь что такое Линукс и что за что отвечает, то уже не будет больших проблем почти с любым дистрибутивом, главное уметь искать информацию и адаптировать её к конкретному дистрибутиву. Основы и принципы остаются те же, меняются только команды, названия пакетов и синтаксис. Вот и всё.
    Я начинал с использования гуи, но со временем оказалось что больше использую и предпочитаю терминал. Настройка и редактирование системных файлов происходит в терминале, обновление в терминале, даже часть файловых операций в терминале, выключаю, перезагружаю ПК тоже в терминале. Я и представить не мог что буду им так много пользоваться. Оказывается это очень удобный инструмент. Допустим, чтобы посмотреть смарт жесткого диска, мне проще вбить команду в терминале, чем лезть в меню приложений и искать программу. Вот как то так.
    Так что строй мнение о дистрибутивах не на чужом мнении, а на собственном опыте, потому что никто не решит что тебе лучше, кроме тебя.
    Ответ написан
    Комментировать
  • План обучения Python и дальнейшие перспективы. Кто подскажет?

    slusarvitaliy
    @slusarvitaliy
    Системный администратор
    на работе запускаешь virtualbox c linux на борту(только не убунту, поставь лубунту, там ничего лишнего). Теперь у тебя готовая среда разработки, так как питон встроен в ОС. в роли IDE - spyder (немного о нем можно почитать тут). Далее берем и смотрим эти уроки: imaster.pp.ua/stati/programming/kratkii-kurs-jazyk... . Параллельно пробуя себя в интерпретаторе. Кстати в Linux для того, чтобы попробовать код на работоспособность достаточно в консоли ввести команду python и сам код.
    Ответ написан
    2 комментария
  • План обучения Python и дальнейшие перспективы. Кто подскажет?

    ZeXeDeR
    @ZeXeDeR
    web-developer
    Если будете совмещать codecademy с книгой указанной в 1 пункте, то имейте ввиду, что книга по 3 питону, а на codecademy преподается 2.
    Ответ написан
    4 комментария
  • План обучения Python и дальнейшие перспективы. Кто подскажет?

    @Quirel
    Обратите внимание на отличный курс от MITx.
    https://www.edx.org/course/introduction-computer-s...
    На английском языке, но все лекции с английскими субтитрами и переводчиком никто не мешает пользоваться.
    Курс действительно годный, дает начальную базу именно по программированию в целом, а для изучения как раз используется python (правда 2я ветка, но я не считаю это проблемой, в основном все что дается в этом курсе применимо и к 3й ветке). Сейчас уже семестр идет, закончится в марте. Советую записаться на следующий (правда даты не знаю, наверно объявят после окончания текущего семестра).
    Ответ написан
    1 комментарий
  • План обучения Python и дальнейшие перспективы. Кто подскажет?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Очень часто питон используется в качестве небольших скриптов в кроне под Линукс.

    Рекомендую ознакомиться с базовыми основами работы в Линукс консоли (bash), и принципами файловой системы в Линукс (права доступа, маски). Да и командная строка в Windows тоже нужна. Пусть не powershell, но там тоже поддерживаются и перенаправления и все такое.

    Обязательно основы SQL - питон, как и любой другой язык, активно сотрудничает с базами данных, поэтому знать как получить данные по запросу из SQL, или через JSON - нужны. А чтобы создать даже простой запрос - основы SQL.

    Система контроля версий. В основном питоноиды предпочитают git.
    Ответ написан
    3 комментария
  • План обучения Python и дальнейшие перспективы. Кто подскажет?

    un1t
    @un1t
    4. Если хочешь заняться веб разработкой, желательно знать HTML, CSS, JavaScript. Основы HTML, CSS можно выучить за пару дней, а дальше уже по желанию, это желательное, но не обязательное. Я знаю программистов у которых очень плохо с версткой, хотя какие-то основые они конечно знают.
    Что касается Джанги, если речь о веб разработке, то да конечно учи Джангу, она самая востребованная.
    Еще желательно знать git, если будет время изучи, хотя для джуниора думаю можно это уже в процессе работы выучить. И еще тебе понадобиться знать реляционную базу данных MySQL или Postgres.

    6. Сделай практическую задачу напиши свой сайт, блог, интернет магазин, форум, мини аналог твитера, инстаграмма или чего угодно. Постарайся приблизить задачу к практике, желательно чтобы самому было интересно.
    Ответ написан
    5 комментариев
  • План обучения Python и дальнейшие перспективы. Кто подскажет?

    И так, поехали:
    pythonworld.ru/samouchitel-python #Тут читать
    python-rutour.rhcloud.com #Тут тоже.

    loftblog.ru/category/courses/python #Сюда смотреть
    https://hexlet.io/tracks/languages/lesson_sets/pyt... #Аналогично

    codecombat.com #В это играть. Тут Вы мало чему научитесь, но хоть будете
    повторять синтаксис, алгоритмы и повышать скорость написания кода + повеселитесь!
    Ответ написан
    2 комментария
  • Как лучше учить английский?

    @maxberger
    Главное, регулярность. Я занимаюсь 5 дней в неделю с репетиром. Занимаюсь по Скайпу. Нашел человека через preply.com Я уверен, что самостоятельно по книжкам, сервисам надолго не хватает людей заниматься язвыком. А когда у тебя предоплачено 20 часов, ты их израсходуешь на занятия. Потом еще 20, потом еще. По Скайпу проще найти свободное время. Нет отговорок, что нужно куда-то ехать, а на это нет времени. Когда есть расписание, когда с человеком договорился, то уже не так просто отказаться.
    Ответ написан
    2 комментария
  • Как лучше учить английский?

    Hi, can I tell you what the answer is, man...
    Учить надо также как и все дети учат - они слушают 3 года других, и потом начинают говорить, не уча никаких правил. Можете просто смотреть свои фильмы на английском языке, слушать, но с сдвоенными субтитрами на английском вверху и русском внизу или наоборот, для того - чтобы видеть грамматику и понимать перевод (подсказки), ставя на паузу и читая:
    5a351e730b5f0758466082.jpeg
    lelang.ru/english/druzya-10-sezon-1-seriya

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

    по грамматике не забывайте что всегда надо говорить везде артикли. Не забывайте про глаголы - они должны быть абсолютно в каждом предложении, это прагматический язык. Ну и не путайте времена - их 12 а не просто 3.

    самое главное научиться правильно задавать вопросы, они задаются не просто завышая тон в конце предложения делая своеобразный звуковой "хвостик", а делается это вынося вспомогательный глагол в начало предложения, например: Do you? - это вопрос. А You do - это утверждение. Задавать вопросы уметь самое важное, потому что вы сможете ими чтото спросить. А утверждая вы ответов не добьётесь, никак.

    один и тот же фильм смотрите несколько раз, до тех пор, пока вы не просмотрите его от начала и до конца без субтитров и подсказок, если не начнёте в нём понимать каждое слово на слух свободно - смотрите ещё раз снова.

    Так вы быстро научитесь.
    Ответ написан
    Комментировать
  • Как лучше учить английский?

    @Maturmalayev
    Советую зайти на сайт Ted.com и посмотреть отличные видеоролики с субтитрами на многих языках. Лекторы и знаменитые люди делятся идеями и накопленными знаниями. У TED есть девиз "Идеи - достойные распространения". Думаю поможет ) удачи!!!
    Ответ написан
    Комментировать
  • Как лучше учить английский?

    Ответ написан
    Комментировать
  • Как лучше учить английский?

    amidart
    @amidart
    Для аудирования рекомендую просмотр фильмов и сериалов на английском.
    Если словарного запаса недостаточно, рекомендую смотреть через плеер hamatata.com со встроенным переводчиком субтитров по клику.
    Ответ написан
    Комментировать