Ответы пользователя по тегу Python
  • Где взять задачи по программированию?

    @IvankoPo
    Где взять не скажу но подкину пару своих задач.
    1. Модуль Request и json, попробуй написать скрипт который сделает запрос на какой либо сайт он тебе вернет ответ в виде файла json, а ты его обработаешь и вытянешь нужные тебе данные.
    2. Модуль sqlite3, попробуй изучить основы sql там не трудно, создай свой бд внеси туда 3-4 строчки. Попробуй с помощью скрипта делать запросы в бд.
    3. Попробуй поработать с gui, модуль Tkinet, вот небольшая документация по нему
    younglinux.info/book/export/html/48 (не реклама), там же и практические задачи есть, попробуй написать свой текстовый редактор/блокнот с функциями сохранить\открыть и т.д
    4. Модуль socket, напиши свой эхо сервер, в интернете море примеров, попробуй написать свой чат сервер, у меня сначала получился сервер который мог обслуживать только 2 клиентов, хочешь больше начни изучать многопоточность, а с помощью Tkinter можешь к чату прикрутить графический интерфей. Или напиши свой сервер который будет отдавать статическую html страницу.
    5. Модуль logging с помощью него можешь сделать что бы сервер писал логи в файл или консоль, опять же в интернете куча инфы.
    6. Модуль sys или os попробуй скриптами копировать файлы, создавать папки, удалять и т.д
    7. Попробуй написать своего бота vk/twitter/telegram документации тоже много и задачи можно придумывать разные.
    8. Попробуй с помощью скрипта вытягивать погоду о нужных тебе городах, модулей много примеры тоже есть в google. Я пользовался этим openweathermap.
    Надуюсь этим я тебя немного озадачил.
    Ответ написан
    Комментировать
  • Как начать учить Python 3?

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