Система воспроизводима, каждый может ее использовать, и она будет иметь хорошие результаты, поскольку следует принципам, которые ищут работодатели.

Прежде всего

Взгляните на язык в менее чем 60-минутном видео.

Дополнительное видео

Книги и учебные пособия по Python

Парадигма трехдневного проекта

Подготовка

Выберите идею небольшого проекта, которую вы можете реализовать за 2–3 дня. Список таких идей вы найдете в следующей главе.

1 день

  • Бездельничайте, исследуйте, играйте с кодом
  • Получите некоторые основные функции, работающие
  • Изучите основы Python
  • Делать ошибки

День 2

  • Дополните функционал. Если приложение становится больше, вам нужно сократить масштаб.
  • Рефакторинг, если вам нужно
  • Устраняйте ошибки!

День 3

  • Полная документация
  • Рефакторинг
  • Отправить в онлайн-репозиторий
  • и т. д. Все, что вам нужно сделать, чтобы завершить проект

День 4

  • Руки прочь!
  • Вы больше никогда не прикасаетесь к проекту

Долгосрочная цель

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

Подготовка к интервью

Перейдите на https://coderbyte.com. И начните свой первый вызов и продолжайте столько, сколько хотите, пока не почувствуете себя достаточно уверенно.

Идеи мини-проекта

  1. Приложение-генераторы – приложение с несколькими алгоритмами генератора:
    1. Генератор надежных паролей – позволяет пользователю выбирать длину и символы (AZ, az, 0–9, !$/%@#)
    2. Генератор календарей
    3. Генератор судоку — пользователь может выбрать сложность
    4. Генератор таблицы умножения
    5. Генератор треугольников Паскаля — пользователь может выбрать размер
    > 6. PI к генератору N-й цифры
    7. e к генератору N-й цифры
    8. Генератор последовательности Фибоначчи
  2. Кодировщик-декодер — программа для шифрования и дешифрования текстовых файлов с помощью шифров Vigenere/Vernam/Ceasar Ciphers.
  3. Конвертер единиц измерения (температура, валюта, объем, масса и т. д.) — преобразует различные единицы измерения друг в друга. Пользователь вводит тип вводимой единицы, тип единицы, в которую он хочет преобразовать, а затем значение. Затем программа произведет преобразование.
  4. Гадалка (Гороскоп) — программа, которая проверяет ваш гороскоп на различных астрологических сайтах и ​​каждый день составляет их для вас.
  5. YouTube Downloader — программа, которая может загружать видео на ваш жесткий диск с youtube.com. Сохраняйте файлы в различных форматах, включая FLV и AVI.
  6. Проверка кредитных карт — принимает номер кредитной карты от одного из распространенных поставщиков кредитных карт (Visa, MasterCard, American Express, Discoverer) и проверяет его, чтобы убедиться, что это действительный номер (узнайте, как кредит карты используют контрольную сумму).
  7. Парсер страниц. Создайте приложение, которое подключается к сайту, извлекает все ссылки или изображения и сохраняет их в списке. Для дополнительной сложности организуйте проиндексированный контент и не допускайте дублирования. Поместите результаты в индексный файл с удобным поиском.
  8. Морской бой. Создайте два игровых поля и позвольте каждому игроку разместить несколько боевых кораблей. Каждый игрок не может видеть доску другого человека. Затем они по очереди стреляют друг в друга, угадывая одну из клеток на доске. Если квадрат, который они угадывают, содержит часть корабля, это попадание. В противном случае это промах. Они топят корабль, когда все клетки, содержащие этот конкретный корабль, были раскрыты. Игрок побеждает, когда все корабли его противников потоплены.
  9. Виселица — случайный выбор слова из файла, чтобы пользователь угадывал символы в слове. По каждому персонажу отгадывают, чего нет в слове, пусть рисуют другую часть человека, висящего в петле. Если картинка будет завершена до того, как они угадают всех персонажей, они проиграют.
  10. Случайные предложения подарков. Введите различные подарки для определенных людей, когда вы о них думаете. Когда придет время сделать им подарок (на Рождество, день рождения, годовщину), он случайным образом выберет один и, возможно, места, где вы можете его получить.
  11. Калькулятор площади и периметра фигуры — пользователю будет предложено меню, в котором он/она выберет форму (ромб, прямоугольник, круг, треугольник и т. д.). Затем пользователь предоставит соответствующую информацию, необходимую для вычисления площади и периметра, а компьютер выдаст результаты.
  12. Массовое переименование и органайзер. Эта программа возьмет серию файлов и переименует их с помощью определенного фильтра имени файла, введенного пользователем. Например, если пользователь введет myimage###.jpg, он переименует все файлы с «минимум» тремя числами, такими как «myimage001.jpg», «myimage145.jpg» или даже «myimage1987.jpg», поскольку с 1987 года есть как минимум три числа.
  13. Приложение для нанесения водяных знаков. Есть ли изображения, которые вы хотите защитить авторскими правами? Добавьте свой собственный логотип или текст на фон, чтобы никто не мог просто украсть вашу графику с вашего сайта. Сделайте программу, которая будет добавлять этот водяной знак на картинку.
  14. Site Status Checker — приложение, которое пытается подключиться к веб-сайту или серверу каждые несколько минут или заданное время и проверить, работает ли он. Если он не работает, он уведомит вас по электронной почте или разместив уведомление на экране.
  15. Веб-бот – автоматизированная программа, которая выполняет задачи в Интернете, включая проверку веб-сайтов, очистку страниц и обобщение данных или размещение веб-публикаций. Создайте приложение, которое входит на определенный сайт по расписанию и вызывает определенное действие, а затем выходит из системы. Это может быть полезно для проверки веб-почты, публикации обычного контента или получения информации для других приложений и сохранения ее на вашем компьютере.