Алексей Кутепов | Java-developer
153 subscribers
163 photos
4 videos
3 files
174 links
Канал Алексея Кутепова о разработке программного обеспечения и мире ИТ.
http://akutepov.ru

#программирование #ит #java #python #it
Download Telegram
Python vs. Java

В новом рейтинге TIOBE язык программирования Python внезапно опередил Java и оказался на втором месте. На первом остаётся язык C, а Java теперь на 3-м месте. Что вообще происходит?

На самом деле страшного ничего нет, Java остаётся очень популярным и востребованным языком программирования. Тот же сегмент корпоративной разработки никуда не делся и продолжает расти.
В то же время Java теряет популярность в Android-разработке и постепенно уступает позиции языку Kotlin, который тоже работает поверх JVM. Не могу назвать это грустной новостью, так как Kotlin это отечественная разработка и я искренне рад за ребят. Но если посмотреть требования к Android-разработчикам, то выясняется что они теперь должны знать оба языка.

Что касается Python, то мне тоже нравится этот язык и я его использую в своих личных проектах. Он очень простой и лаконичный, но в то же время даёт большое возможностей выстрелить себе в ногу. Да, да, я сторонник статической типизации :)

Резюмируя, могу сказать что сейчас в топе находятся замечательные языки программирования и это круто! Сферы применения у них разные, так что выбирать язык для изучения нужно исходя из того, чем вы планируете заниматься.
#java #python
Нашёл подборку отличных книг для тех кто собрался изучать Python!

Мой личный фаворит среди этого списка - Марк Лутц "Изучаем Python". Очень легко и интересно читать + очень много нюансов разобрано (практически на уровне справочника). Так что очень рекомендую!

А так вот полный список: https://techrocks.ru/2020/07/15/7-python-books-for-beginners-in-russian/

#python
"Программируем коллективный разум", автор Тоби Сегаран

Одна из интереснейших книг, прочитанных мною лично!

Книга посвящена в основном алгоритмам классификации и кластеризации, хотя есть главы, посвященные другим темам вроде создания собственного поисковика, генетическим алгоритмам и генетическому программированию.

Очень интересные примеры (на Python), максимально приближенные к практике. Чтение захватывает, всем однозначно рекомендую!

#python #алгоритмы
Друзья, нашёл отличную книгу для тех, кто интересуется Data Science и BigData!

Правда эта книга рассчитана на тех кто не знаком с Python, поэтому опытному разработчику придётся пропустить много глав, которые описывают синтаксис языка. Но новичкам повезло, можно сразу с места в карьер :)

Зато во второй части книги есть отличные примеры с разбором алгоритмов анализа данных!

Качайте и получайте удовольствие :)

#python #datascience #bigdata
Как научиться разработке на Python: видеокурс Яндекса

Все привыкли обучаться по-разному: кому-то больше подходит техническая литература, а кому-то видеокурсы. Для тех кто не хочет читать, но хочет получить знания по Python, я нашёл хороший курс от Яндекса, полностью бесплатный.

Смотрите и прокачивайте свои знания: https://m.habr.com/ru/company/yandex/blog/498856/

#python
Машинное обучение и TensorFlow

Ну что друзья, новогодние праздники в самом разгаре, но уже можно отвлечься от салатов и подумать о саморазвитии!

Новый 2021 год я начал с чтения книги "Машинное обучение и TensorFlow", автор Шакла Нишант. Книга достаточно свежая и издана в 2019 году и с уверенностью могу сказать что материал в ней актуальный. Читается достаточно легко и по объёму не очень большая - чуть более 300 страниц.

Свои впечатления о книге расскажу после прочтения, а так же отдельно будет пост про нейронные сети и библиотеку TensorFlow.

Пока желаю всем хорошо отдохнуть и провести оставшиеся праздничные дни с пользой! И да, с наступившим 2021 годом!

#tensorflow #python
Базовые знания Data Science: что и где нужно изучить новичку

Мы подготовили для вас статью, в которой рассказали об инструментах, которые нужно изучить новичку в Data Science:

— Numpy/Scipy;
— Pandas;
— Matplotlib/Seaborn;
— Sklearn.

К каждому инструменту мы приложили ссылку на бесплатные онлайн-курсы. Смотрите, пользуйтесь:

https://tprg.ru/EKFO

#python
Django

Сейчас для разработки веб-приложений и сайтов существует огромное количество различных инструментов, но если вы хорошо знакомы с Python, то одно из лучших решений - фреймворк Django.

Django это MVC-фреймворк с множеством полезных компонентов, которые значительно облегчают жизнь и позволяют не изобретать велосипед. Например фреймворк имеет свой собственный шаблонизатор, систему авторизации, админку, ORM и кучу всего другого. Из последнего что я использовал - прикрутил к сайту RSS буквально несколькими строками кода.

Радует что Django постоянно развивается и регулярно выходят новые версии, кроме этого данный фреймворк используется в достаточно крупных проектах, например Instagram и Pinterest.

Свой сайт я тоже сделал полностью на Django и в целом очень доволен решением. Первоначально использовал Django CMS - довольно интересный проект, но сырой. Некоторые компоненты Django CMS имеют серьёзные проблемы обратной совместимости и обновление на новую версию - целая проблема. При работе именно с Django, я таких проблем не встречал, поэтому и остановился в итоге на нём.

Изучать Django лучше наверное по книгам, но проблема в том, что многие из них уже устарели. Кроме этого у Django отличная документация на официальном сайте: https://www.djangoproject.com/start

#python #django
Создание бота для Telegram

Создать своего бота для Telegram довольно просто, особенно если вы уже знаете Python. В сети есть большое количество инструкций, но на мой взгляд, эта самая лаконичная и понятная: https://tproger.ru/translations/telegram-bot-create-and-deploy/amp/

#telegram #python
​Видеокурс «Практика программирования на Python

Курс 2020 года от МФТИ достаточно насыщен по изучаемому материалу. Лектор знакомит с работой в Jupyter Notebook, синтаксисом Python, а затем углубляется в язык.

Видео по основным элементам Python: https://youtu.be/us7y0UhTq0s

#python
Если вы хотите изучить Python, но остались какие-то сомнения, то есть один бесплатный курс, который поможет получить начальное впечатление о языке и принять решение. Курс на русском языке, всё кратко и по делу:

https://www.udemy.com/course/python-project/

#python
Подготовка к собеседованию на Python

После прошлого поста о вопросах по Java для подготовки к собеседованию я получил положительную обратную связь от вас. Материал оказался полезен и интересен аудитории.

Вместе с этим был вопрос о такой же подборке по Python и вот вам новая ссылка с вопросами и ответами для собеседования :)

https://github.com/yakimka/python_interview_questions

#python #собеседование
Распознавание текста с помощью pytesseract

Сегодня в моём блоге вышла новая статья на тему распознавания текста. Я написал небольшой пример на Python, который позволяет распознавать различные изображения с текстовыми данными с помощью OCR-библиотеки Tesseract.

http://akutepov.ru/ru/blog/raspoznavanie-teksta-s-pomoshyu-pytesseract/

#python #tesseract
Друзья, завершился очередной летний отпуск и я снова возвращаюсь к работе! Вообще летом не получается активно вести соцсети, но над учебными материалами постепенно работаю. Перед отпуском я закончил статью по кэшированию данных (https://akutepov.ru/ru/blog/keshirovaniie-dannykh-v-prilozhienii-na-spring-boot/) и теперь планирую записать видео по этой статье. Ну и обдумываю дальнейшие планы по новым материалам. Как всегда, основной упор буду делать на Java-разработку, но возможны варианты. А какие темы интересны вам? Пишите свои ответы в комментариях, обсудим :) #айти #программирование #программист #отпуск #java #kotlin #python