• Как начать учить Python 3?

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

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

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

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

    Stalker_RED
    @Stalker_RED
    for (i=0; i<100; i++) {
      новая_папка = сгененировать_имя_папки();
      создать_папку(новая_папка);
      переместить_10_картинок(общая_папка, новая_папка);
    }
    
    функция переместить_10_картинок(откуда, куда) {
      for (i=0; i<10; i++) {
         файл = получить_имя_файла_из_папки(откуда)
         переместить_файл(файл, куда)
      }
    }

    И что такое "потоковым методом"?
    Ответ написан
    6 комментариев
  • Как автоматически создать 100 папок и переместить в каждую по 10 картинок из общей папки?

    @Mercury13
    Программист на «си с крестами» и не только
    Берёшь любой язык программирования с достаточно мощной библиотекой и пишешь:

    целое iFile = 0
    строка sourcePath = добавитьРазделитель(общаяПапка)
    строка targetPath = ""
    для fname : перебор по файлам в sourcePath + '*'
      строка sourceName = sourcePath + fname
      если iFile % РАЗМЕРПАПКИ = 0
        строка targetFolder = добавитьРазделитель(целеваяПапка) + целоеВСтроку(iFile / РАЗМЕРПАПКИ)
        создатьНовуюПапку(targetFolder)
        targetPath = добавитьРазделитель(targetFolder)
      копироватьФайл(sourceName, targetPath + fname)
      удалитьФайл(sourceName)
      iFile = iFile + 1
    Ответ написан
    Комментировать
  • Как автоматически создать 100 папок и переместить в каждую по 10 картинок из общей папки?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    BASE=`pwd`/..
    for DIR in `seq 1 100` ; do
        mkdir "$BASE/$DIR" && { find -type f | head -n 10 | xargs -d"\n" -I{} mv {} "$BASE/$DIR" ; }
    done
    Ответ написан
    4 комментария