Слід зазначити, що python-кращий вибір для новачка, який бажає приступити до вивчення програмування. Однак це тема не для одного поста. Та й вивчення програмування має бути побудовано не на одному лише мовою, а включати себе кілька складових предметів, але цей пост саме для тих, хто знає що хоче вчити пітон, але не знає яку саме літературу йому вибрати.
Почати варто саме з цієї книги. Без зайвого поглиблення в мову розглядаються його основи. Весь матеріал підкріплений безліччю прикладів, в основному пов'язаних з ігровою тематикою. Глава будується так: на самому початку дається програма, подібну до якої ви зможете написати після прочитання глави, ну а по ходу вивчення стикаєшся з рядом більш простих програм, що призводять до розуміння основної. Це буквально наповнює книгу прикладами, і дає необхідну практику новачкам. Ну і зрозуміло підштовхує до створення своїх власних програм.
2.Марк Лутц - Вивчаємо Python 4-е видання
3.Марк Саммерфілд - Програмування на Python 3
Присутній та ж динаміка що і в першій книзі, немає зайвої інформації, проте вона складніше, все не так розжовано як у Доусона. Варто зазначити що після прочитання Доусона, освоєння даної книги особливо труднощів не складе.
4.Марк Лутц - Програмування на Python
Книга вчить застосовувати знання отриманий в "Вивчаємо Python 4-е видання", проте так само перевантажена зайвою для новачків інформацією, сприйняти яку буде куди простіше після Доусона і Саммерфілд. Ця книга-якийсь фініш в початковому вивченні мови. Освоївши її ви зможете перейти куди до більш поглибленим робіт.
Сподіваюся кому то допоможе ця добірка. Приємного читання і удачі в навчанні.
Якщо більш-менш вмієте в плюси і алгоритмізацію, то не потрібен вам лутц та інша "велика література".
Почніть з якогось онлайн курсу типу coursera або udacity. Там і з прикладами, і з завданнями, і пояснюють добре. У ази в'їдете набагато швидше, ніж читаючи книги. Єдина придатна книга, яку можу рекомендувати - Fluent Python by Luciano Ramalho. Але вона не для початківців, скоріше для тих, хто опанував ази, і готовий рухатися далі :)
Якщо порівнювати з плюсами, в Пітоні ООП просте як два пальці.
Чи вмієте в мережі - напишіть простенький багато-сервер, і кдіента до нього. Ось вам нехай і академічна, але хороша задача.
Сканер мережі / портів на пітона. Простенький сканер вразливостей. Так вам видніше, що в ІБ можна заавтоматіть.
З простого - бот для Телеграма, бот для твіттера, парсер якогось популярного форуму, парсер статей з вк або FB (ось це буде реальний перекрутив), бложек собі напишіть на Django або Flask.
Найшвидший спосіб стартувати - почати з того, що вже знайоме. Я спочатку вмів в Сі і Линух. мінімально підняв пітон - пішов кодіть стрімінговие сервера під arm залізяки. прокачав скилл і зп, вирішив спробувати Django. Підняв її мінімально за пару місяців - влаштувався джанго макакою. через пару років набридло до дурі, зараз кодю для софт для кластерів - чистий пітон + SaltStack, Ansible, Celery час від часу.