IT bo‘yicha 5 ta kitob: Python
Уэс Маккинни – американский разработчик программного обеспечения и бизнесмен. А еще автор двух версий справочника Python для анализа данных.
Выучить с любого уровня: 15 полезных книг для разработчиков Python
В рейтинге RedMonk Python входит в тройку самых популярных языков программирования. А веб-разработчики с опытом все больше востребованы на рынке труда.
Новости технологий, IT и бизнеса. Полезные и вдохновляющие истории.
Каждый день в нашем Telegram-канале. Подписывайтесь!
Редакция MC.today изучила подборки книг для веб-разработчиков Python на сайтах Hackr.io , бестселлеры Amazon , Best-books.dev , Medium.com , Towards Data Science и собрала для вас самые популярные. Они помогут научиться программировать на Python, поднять ваш уровень и зарабатывать больше.
С чего начать
«Изучаем Python», Марк Лутц
Марк Лутц – практик Python с 30-летним стажем, автор самых ранних учебников, которые стали бестселлерами.
Эта книга с иллюстрациями. Во время работы над ней вы исследуете основные встроенные объекты Python, научитесь создавать и обрабатывать их, освоите общую синтаксическую модель языка.
Кроме теории в книге есть контрольные вопросы и упражнения.
Think Python: How to Think Like a Computer Scientist, Аллен Б. Дауни
Аллен Б. Дауни – американский ученый, профессор компьютерных наук. В 2009–2010 годах был приглашенным ученым в Google Inc.
Эта книга на английском языке – руководство для пошагового изучения главных концепций программирования и основ Python. Хоть она и для новичков, некоторые темы освещены глубоко. Например, анализ алгоритмов и полиморфизм (способность функции обрабатывать данные разных типов. – Прим. ред.).
Python Crash Course, Эрик Мэтиз
Эрик Мэтиз – преподаватель математики и естественных наук. Пишет программы с пяти лет. Это второе издание его легендарного бестселлера по Python. Доступно только на английском языке.
Python Crash Course – это ускоренный курс для быстрого изучения основ программирования. Во второй части можно отработать теорию на практике и создать три реальных проекта.
Head First Python: A Brain-Friendly Guide, Пол Бэрри
У Пола Бэрри степень магистра компьютерных наук и 25 лет опыта в программировании.
Эта книга из серии наглядных самоучителей Head First издательства O’Reilly. Она написана с учетом свежих исследований в области когнитивистики (совокупности наук о приобретении, хранении, преобразовании и использовании знаний. – Прим. ред.) и теории обучения.
Особенность книги – легкая подача, которая помогает лучше понять информацию. А еще в книге больше визуального, а не текстового формата.
«Легкий способ выучить Python 3», Зед Шоу
Зед Шоу – автор всемирно известной методики самостоятельного изучения языков программирования. В ее основе – практические примеры и видеоуроки на сайте автора.
Книга содержит главное в Python – понятия, переменные, циклы, работу с файлами и так далее. Вы научитесь создавать программы, видеоигры, автоматизируете тестирование.
«Автоматизация рутинных задач с помощью Python. Практическое руководство для начинающих», Эл Свейгарт
Эл Свейгарт – компьютерный гений из Сан-Франциско, автор нескольких полезных пособий.
Эта книга экономит время: учит, как написать программы, которые автоматизируют повседневную работу за компьютером. Например, переименуют файлы, обновят ячейки таблиц и так далее.
«Автоматизация рутинных задач с помощью Python» состоит из пошаговых инструкций, которые дают понимание принципов работы программ. В конце каждой главы – задания для отработки материала.
Как узнать больше
«Совершенный код. Мастер-класс», Стив Макконнелл
Книги американского программиста Стива Макконнелла дважды получили премию Jolt Excellence от журнала Software Development.
Первое издание этой появилось 10 лет назад. Теперь книгу обновили с учетом тенденций и развития технологий. В ней есть сотни новых примеров, которые иллюстрируют процесс программирования.
Автор описывает все нюансы, которые скрыты от глаз программиста. Благодаря этой книге вы получите опыт, который пришлось бы нарабатывать годами собственных проб и ошибок.
«Python и анализ данных. Второе издание», Уэс Маккинни
Уэс Маккинни – американский разработчик программного обеспечения и бизнесмен. А еще автор двух версий справочника Python для анализа данных.
В книге рассмотрены вопросы переформатирования, очистки и обработки данных на Python. В ней описаны библиотеки и части языка, которые нужны для решения аналитических задач.
«Python и анализ данных» больше всего подойдет разработчикам научных приложений для обработки данных. По ней смогут работать аналитики – те, кто только начал изучать Python, и опытные программисты, которые еще на «вы» с научными приложениями.
«Введение в машинное обучение с помощью Python», Андреас К. Мюллер, Сара Гвидо
Андреас Мюллер был специалистом по машинному обучению в Amazon. Сара Гвидо – специалист по анализу данных с большим опытом работы в стартапах.
Книга предназначена для решения задач в области машинного обучения. При этом учиться по ней можно без опыта в этой сфере.
В ней описано, как поэтапно создать успешный проект машинного обучения с помощью Python и библиотеки scikit-learn (бесплатная библиотека машинного обучения для языка программирования Python. – Прим. ред.). А акцент поставлен именно на практике применения алгоритмов машинного обучения, а не на математических обоснованиях.
«Python для сложных задач. Наука о данных и машинное обучение. Руководство», Джейк Вандерплас
Автор – инженер-программист Google Research из Сиэтла.
Книга предназначена для специалистов в области науки о данных. Она поможет понять:
Python kitob
“Spot” har hafta IT ga qiziquvchilar va bu sohada ko‘nikmalarga ega bo‘lganlarga foydali bo‘ladigan kitoblarni berib boradi. Ushbu to‘plamni Python dasturlash tilidan boshladik.
Foto: Yevgeniy Sorochin / Spot
Junior darajadagi dasturchilar uchun
“Python’ni o‘rganamiz”, Mark Lutz.
Bu kitobda python’ning xususiyatlari va afzalliklarini qulay tarzda ko‘rsatgan. Uning foydaliligi shundan iboratki muallif kitobda nazariya hamda amaliyotga birdek ahamiyat qaratgan .
Ba’zi fikrlarni eslab qolish unchalik oson emas, shuning uchun Mark har bir bo‘lim oxirida savollar va amaliy mashqlardan iborat o‘ziga xos uy vazifasi beradi.
Muallif kitobda predmetlar, funksiyalar, modullarning qanday turlari borligini qisqa va juda aniq tushuntirgan, til vositalari to‘g‘risida batafsil ko‘rsatgan.
“Python’ni o‘rganamiz. O‘yinlarni dasturlash, ma’lumotlarni vizualizatsiya qilish, veb-ilovalar”, Erik Metys.
Bu dasturlash tilini endi o‘ rganayotganlar uchun yana bir ajoyib kitob. Rus va inglizcha versiyalari mavjud.
Biz yuqorida aytib o‘tgan kitobda bo‘lgani kabi, bu yerda ham nazariya, ham amaliyot taqdim etiladi.
Bundan tashqari, birinchi navbatda mantiqiy tushuntirish bor, shundan so‘ng o‘quvchi amalda hamma narsani tekshirishi mumkin.
Muallif kitobxonga oson b o‘lishi uchun texnik atamalarni oddiydan murakkabgacha sodda tarzda tasvirlagan.
Bu kitobda ham har bo‘limda misollar va qiziqarli uy vazifasi berib borilgan.
Middle darajadagi mutaxassislar uchun
“Sof python. Professionallar uchun dasturlashning nozik jihatlari”, Dan Bader.
Kitobni asl nusxasini o‘qishni tavsiya qilamiz, chunki noaniqliklar uning tarjimasidanoq boshlanadi.
Asl nomi “Python tricks” (Python fokuslari) b o‘lgan kitob da p rofessionallar uchun hech narsa yo‘q, aslida o‘rta darajadagi dasturchilar uchun mo‘ljallangan.
Ammo mutaxassislar ham o‘zlari uchun foydali narsalarni topishlari mumkin. Unda muallif o‘ z amaliyotidan misollar keltirgan va ular haqiqatdan ham kerak.
Nima yozilganligini tushunish uchun python tilining asoslarini tushuna olish kifoya.
“Python. Sinovga asoslangan dasturlash”, Garri Persival.
K o‘ pgina dasturchilar kutubxonasida mavjud b o‘ lgan eng yaxshi kitoblardan biri. Bu test asosida ishlab chiqish (TDD) metodologiyasining nuanslarini ochib beradi.
O ‘ quvchiga dasturning deyarli har qanday qismini yaratish uchun testlarni yozish va ishga tushirish o‘ rgatiladi.
Shuningdek, testlardan o‘ tish uchun zarur b o‘ lgan minimal kod miqdorini qanday ishlab chiqish k o‘ rsatiladi.
Muallif Django, Selenium, Git, jQuery va Mock kabi turli xil vositalar va “framework”lar bilan ishlashni o‘ rgatadi.
Senior darajadagilar uchun
“Murakkab vazifalar uchun Python. Ma’lumotlar fanlari va „machine learning“”, J.Vander Plas.
Ushbu kitobda professionallar ish jarayonida tez-tez duch keladigan murakkab va hajmli vazifalar haqida s o‘ z boradi.
Bu “data science” uchun hisoblash va statistik usullar b o‘ yicha q o‘ llanmadir. Kitob yaxshi tajribaga ega b o‘ lgan, shuningdek, “data science” b o‘ yicha o‘ z tajribasi va bilimlarini oshirmoqchi b o‘ lganlar uchun.
Muallif har xil turdagi ma’lumotlar bilan ishlashga, jumladan, vaziyatni tahlil qilishga, javoblar olishga, statistik modellarni yaratishga va “machine learning”ga alohida e’tibor qaratgan.
Kitobda turli formatlarni skriptda o‘ qish, ma’lumotlarni o‘ zgartirish, tozalash, ma’lum turdagi ma’lumotlarni vizualizatsiya qilish kabi k o‘ plab amaliy misollar mavjud.
Python kitob
Yuqori darajadagi, umumiy maqsadlar uchun dasturlash tili
3652 14 Dek 2019 Admin
Blog / Yangilik Ingliz tilida
Kitob Ingliz tilida
Kitob Ingliz tilida
Kitob Ingliz tilida
Kitob Ingliz tilida
Masala / musobaqa Ingliz tilida
Onlayn kurs Ingliz tilida
Telegram O’zbek tilida
Telegram O’zbek tilida
Telegram O’zbek tilida
Veb dars O’zbek tilida
Youtube dars O’zbek tilida
Youtube dars O’zbek tilida
Youtube dars O’zbek tilida
Tavsiya Rus tilida
Tavsiya O’zbek tilida
Insilicogen’da Senior Software Developer
Innopolis Universiteti’da Magistrant
Innopolis Universiteti’da Master’s student in Software Engineering
3i inc.’da Senior Software Engineer
Olcha.uz’da Backend developer
Asaxiy IT’da Direktor
Innopolis Universiteti’da Student
Online Startup’da CTO
Toshkent Axborot Texnologiyalari Universiteti’da TALABA
Lunit’da Frontend Engineer
Toshkent Axborot Texnologiyalari Universiteti’da Talaba
Toshkent Axborot tenologiyalari universiteti Qarshi filiali’da Talaba 3-kurs