prog_point | Unsorted

Telegram-канал prog_point - Точка входа в программирование

21646

Фундаментальные знания по основам программирования Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Другие наши проекты: https://tprg.ru/media

Subscribe to a channel

Точка входа в программирование

Заряжаемся новогодним настроением

1. Запускаем терминал.

2. Клонируем репозиторий:
git clone git@github.com:chicolucio/terminal-christmas-tree.git

3. Запускаем:
python terminal_tree.py

И наслаждаемся чудесной ёлочкой на экране монитора.

#новыйгод #linux #python

Читать полностью…

Точка входа в программирование

Подготовили для вас новогоднее бинго

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

А в комментариях можете поделиться получившемся бинго. Ну как, много очков набрали?

#новыйгод

Читать полностью…

Точка входа в программирование

Так что можете не переживать, писать абсолютно идеальный код — невозможно.

Читать полностью…

Точка входа в программирование

​​Советы программистам от специалиста с 20-летним стажем

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

#начинающим

Читать полностью…

Точка входа в программирование

​​Что почитать: «Как учится машина. Революция в области нейронных сетей и глубокого обучения» Яна Лекуна

Знаменитый учёный в области нейросетей — Ян Лекун стоит у истоков современной технической революции.

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

Эта понятная и доступная книга перенесет вас в самое сердце машины, открывая новый увлекательный мир, который уже является нашей реальностью.

#книги #ml #bigdata

Читать полностью…

Точка входа в программирование

​​Финал битвы языков программирования в 2023 году

В полуфинале батла лучших языков программирования Python победил Golang, а C# победил JavaScript. Это значит, что в финале батла за первое и второе место соревнуются Python и C#, а за третье и четвёртое место — Golang и JavaScript.

Выберите те языки, которые вы любите больше других. Голосуйте сердцем! Не думайте о популярности языков или их востребованности. В этом турнире важна только народная любовь.

Результаты финала подведём 27 декабря 2023 года, до 11 часов по МСК. А чтобы не пропустить ни одного голосования, следите за постами по тегу #toplang2023 или просто включите уведомления о новых постах.

Читать полностью…

Точка входа в программирование

​​Кто такой инженер программной инфраструктуры и чем он занимается

Это человек, который разворачивает, проектирует, создает информационные системы для тысяч пользователей. Такой специалист понимает, как себя ведет ОС, как ее нужно настроить под определенное приложение и может написать автоматизированный скрипт.

Один из примеров задач такого специалиста — наладить работу Zoom, настроить и оптимизировать аккаунты для множества пользователей внутри компании.

А подробнее узнать о том, какими навыками должен обладать стажирующийся на эту должность специалист и в какие сферы может открыть дорогу эта карьерная возможность, вы сможете в этой статье.

#linux

Читать полностью…

Точка входа в программирование

​​Как разработчику-новичку составить отличное резюме

HR-специалисты — первая ступень на пути к первой работе. Они могут прочитывать сотню резюме за день, и ваше может легко затеряться среди таких же жаждущих получить первую работу. Поэтому составление хорошего резюме — один из ключевых факторов для успешного трудоустройства.

В этой статье HR-директор разобрала за свою карьеру тысячи резюме разработчиков и поделилась советами по созданию качественного резюме: 

#собеседование #советы

Читать полностью…

Точка входа в программирование

Типичный рабочий день в IT.

Читать полностью…

Точка входа в программирование

​​Что такое граф и зачем он нужен

Граф (graph) — это набор узлов (вершин), которые соединены между собой ребрами (дугами) и имеют вид сети.

Граф является более общим случаем дерева, которое порой называют ациклическим графом. Два основных отличия между ними:
— в графе возможны циклы, то есть «ребёнок» может быть «родителем» для того же элемента;
— рёбра тоже могут нести смысловую нагрузку, то есть нужно сохранять их значения.

Графы делятся на:
ориентированные, ребра которой являются направленными, т.е. существует только одно доступное направление между двумя связными вершинами.
неориентированные, где к каждому из ребер можно осуществлять переход в обоих направлениях.

Применение графов:
— хранение информации, связанной друг с другом сложными соотношениями;
— анализ соотносящейся друг с другом информации;
— построение маршрута из точки А в точку Б.

#начинающим

Читать полностью…

Точка входа в программирование

​​Полезные материалы по Data Science и машинному обучению

Data Science - довольно сложная сфера, особенно для новичков. С чего стоит начать, на какие темы стоит обратить особое внимание, а какие лучше оставить на потом? Ответы на эти и многие другие вопросы вы сможете найти в этой ценнейшей статье. Её автор — опытный MLOps-инженер в отделе Data- и ML-продуктов Selectel.

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

#ml #bigdata

Читать полностью…

Точка входа в программирование

Как в 23 начать пет-проект, а в итоге получить свой департамент

Создатели сервиса Доски — отечественной интерактивной онлайн-доски, входящей в экосистему МТС Линк, — делятся своим опытом раскручивания проекта от идеи до коммерческого успеха.

Они рассказывают, как выстроили рабочий процесс и дают конкретные советы начинающим специалистам.

Прочитать статью.

Читать полностью…

Точка входа в программирование

​​Вопросы с собеседований: что такое специфичность CSS-селекторов и как она работает?

Типы селекторов расположены по возрастанию специфичности:
— Селекторы типов элементов (например, h1) и псевдоэлементов (например, ::before).
— Селекторы классов (например, .example), селекторы атрибутов (например, [type="radio"]) и псевдоклассов (например, :hover)
— Селекторы идентификаторов (например, #example).

Универсальный селектор (*), комбинаторы (+, >, ~, ' ') и отрицающий псевдокласс (:not()) не влияют на специфичность. Но селекторы, объявленные внутри :not(), влияют.

Стили, обьявленные в элементе (например, style="font-weight:bold"), всегда переопределяют любые правила из внешних файлов стилей и, таким образом, их специфичность можно считать наивысшей.

Расчёт специфичности:
— тег и псевдоэлемент имеют специфичность 0001;
— класс, псевдокласс, атрибут — 0010;
— id имеет специфичность 0100;
— инлайновый стиль имеет приоритет 1000.

#основы #собеседование #css

Читать полностью…

Точка входа в программирование

Управление памятью в Kotlin

Структура памяти — это один из немногих теоретических блоков, в которых действительно необходимо разбираться, чтобы понимать работу не только программы, но и самого языка Kotlin. 

Данное видео будет очень полезно начинающим Android-разработчикам так как содержит в себе не только важную теорию, но и визуальную репрезентацию для лучшего усвоения информации.

#kotlin #android #frontend

Читать полностью…

Точка входа в программирование

​​27 вопросов по SQL с собеседований и ответы на них

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

В этой статье вы сможете найти 27 наиболее часто задаваемых вопросов по SQL на собеседованиях, а также подробные ответы на них. Материал подойдет не только тем, кто хочет подготовиться к собеседованию в области баз данных, но и тем, кто просто хочет пополнить свои знания в SQL.

#sql #собеседование

Читать полностью…

Точка входа в программирование

​​Big Data от А до Я: принципы работы с большими данными

Big data или большое данные — это серия подходов, инструментов и методов обработки структурированных и неструктурированных различных данных огромных объёмов и получения воспринимаемых человеком результатов.

В этой полезной статье вы найдете основные принципы работы с данными, важные инструменты для этого, а кроме того, примеры решения практических задач.

#bigdata

Читать полностью…

Точка входа в программирование

​​Агрегатные функции в SQL

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

Наиболее часто используемые агрегатные функции:
— SUM();
— COUNT();
— AVG();
— MIN();
— MAX().

Углубиться в понятие агрегатных функций, на примерах рассмотреть их работу, а кроме того, узнать о применении этих функций на практике, вы сможете в этом видеоуроке.

#sql

Читать полностью…

Точка входа в программирование

​​Почему JavaScript останется популярным языком программирования в 2024 году

Более 60% опытных программистов регулярно применяют JavaScript в своей работе, а 60% начинающих разработчиков выбирают изучение именно HTML/CSS и JS для старта своей карьеры.

В этой статье два специалиста с опытом: middle и senior разработчики расскажут о том, почему будет популярным языком программирования в следующем году, как будут обстоять дела с зарплатами и что может помешать JavaScript держать планку известности.

#js #начинающим

Читать полностью…

Точка входа в программирование

Ну что, проверим ваши знания в Python?

#python #викторина

Читать полностью…

Точка входа в программирование

А он просто хочет разобраться в нейросетях...

Читать полностью…

Точка входа в программирование

​​Микрофронтенд: что это такое и зачем он нужен?

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

Применение микрофронтов позволяет:
— увеличить эффективность разработки: так как проект разделён на небольшие части, это позволит сконцентрироваться на конкретной задаче и выполнить её быстрее;
— более эффективно планировать время разработки;
— обрести большую гибкость: проще изменять UI и логику небольших частей проекта;
— улучшить качество проекта: разделение на небольшие части помогает легче концентрироваться на них и более качественно прорабатывать.

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

#frontend #js #ts #веб

Читать полностью…

Точка входа в программирование

Словарик Айтишника. Буквы Е и Ж

Сегодня объединим два буквы и рассмотри слова и на Е, и на Ж.

А относите ли вы себя к железячникам?

#начинающим

Читать полностью…

Точка входа в программирование

Все перечисленные библиотеки имеют открытый исходный код и предназначены в основном для питонистов.
 
Анализ, очистка и подготовка данных:
  Pandas — быстрая и гибкая очистка и подготовка данных.
  Numpy — предварительная обработка данных, применяется для математических вычислений.
  Statsmodels — статистический анализ временных рядов, выживаемости и многого другого.
  YData Profiling — упрощает этап EDA, тщательно анализируя ваши данные в одной строке кода.
 
Машинное и глубокое обучение:
  Scikit-learn — ключевая библиотека машинного обучения, содержит реализацию популярных алгоритмов (регрессия, кластеризация).
  Keras — создание, настройка моделей, работает поверх таких фреймворков, как TensorFlow.
  TensorFlow — создание, моделирование и тренировка нейросетей.
  XGBoost — предоставляет эффективные алгоритмы для задач регрессии, классификации и ранжирования.
  CatBoost — градиентный бустинг.
 
#библиотеки #ml #deeplearning #python

Читать полностью…

Точка входа в программирование

Две идеи проектов для начинающих iOS-разработчиков

Flappy Fly Bird — проект с открытым исходным кодом по мотивам классики аркадного жанра на Swift 5.5, GameplayKit, SpriteKit и iOS 12.

Coffee-Ratio — приложение создано для любителей кофе и помогает пользователю рассчитать соотношение воды и кофе для каждой порции.

#ios #петпроект

Читать полностью…

Точка входа в программирование

​​Генераторы Python: что это такое и зачем они нужны

Генератор — это объект, который сразу при создании не вычисляет значения всех своих элементов.
Он хранит в памяти только последний вычисленный элемент, правило перехода к следующему элементу и условие, при котором выполнение прерывается.

Углубиться в то, как работают функции генераторов в Python и на примерах разобрать основные способы применения их на практике, вы сможете в этом полезном уроке.

#python

Читать полностью…

Точка входа в программирование

«Хочу работать в крупной компании и развивать продукт, которым пользуются миллионы людей!»

— такое желание есть в вашем новогоднем виш-листе?

Если да, тогда переходите по ссылке, отмечайте свои навыки в анкете и узнайте, какой продукт VK может стать ещё лучше благодаря вам. И не забудьте отправить своё резюме — команды VK его очень ждут: https://tprg.ru/lhYp

Реклама

Читать полностью…

Точка входа в программирование

​​Как в 23 начать пет-проект, а в итоге получить свой департамент

Создатели сервиса Доски — отечественной интерактивной онлайн-доски, входящей в экосистему МТС Линк, — делятся своим опытом раскручивания проекта от идеи до коммерческого успеха.

Они рассказывают, как выстроили рабочий процесс и дают конкретные советы начинающим специалистам.

Прочитать статью.

Читать полностью…

Точка входа в программирование

Сегодняшнюю викторину проведем без участия кода. Попробуете проверить себя?

#c #викторина

Читать полностью…

Точка входа в программирование

Интерактивная база игровых уровней

Отличный инструмент для просматривания карт уровней из некоторых легендарных игр и путешествия по ним без столкновения со стенами, предметами и гравитацией. Для разработчиков игр будет особенно полезно изучить архитектуру уровней и размещение локаций.

На сайте есть карты как современных игр, вроде Super Mario Odyssey, так и более классических, например: GTA Vice City.

#инструменты #gamedev

Читать полностью…

Точка входа в программирование

А тимлид смотрит на всё это с кружкой чая в руках

Читать полностью…
Subscribe to a channel