Программирование для новичков
963 subscribers
163 photos
2 videos
522 links
Программирование для новичков

По всем вопросам: @un_ixtime
Download Telegram
Фундаментальное руководство по пакетам в Java.

Пакеты в Java появились с самого начала, во времена, когда язык еще назывался Oak. Их описание уже присутствует в его ранних спецификациях.

Java-пакеты реализуют так называемое пространство имен (namespace), позволяющее использовать в проекте файлы с одинаковыми именами. Такой подход существует с давних времен во многих языках.

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

И наконец, с помощью пакетов можно ограничивать доступ (из других пакетов) как целиком к классам, так и к их отдельным элементам.
Об этом и многом другом и пойдет речь в данной статье.

Читать далее https://habr.com/ru/articles/755654/
Изучение веб-разработки вместе с реальным проектом

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

Я создал проект, который станет игровой площадкой для всех, кто хочет изучить веб-разработку и поиграть с некоторыми концепциями, такими как React, NextJS, GraphQL, TailwindCSS, Typescript, React Query, Vitest и другими! https://dev.to/this-is-learning/learning-web-development-together-with-a-real-project-1bf8
Создание красивого Desktop-приложения на Python (customtkinter).

Если Вы как и я решили впервые взглянуть в сторону Python после нескольких попыток изучения С++/C# то скорее всего первым проектом станет desktop-приложение. Отходя от темы скажу что тяга к изучению этих языков была безнадежно утрачена в виду классического преподавания в духе "лишь бы сдали" и бесчисленных однотипных и монотонных лекций. Как я сказал выше хоть и на начальном уровне, но я всё же касался разработки приложений для шинды и поэтому мне хотелось посмотреть на принципы работы питона сначала отсюда(а не прыгать в django и прочие мощные фреймворки).

Читать далее https://habr.com/ru/articles/757112
В этом уроке мы научимся очищать данные в Python с помощью этого пошагового руководства. Мы рассмотрим все основы очистки данных: от выявления и исправления ошибок до форматирования и преобразования данных. К концу этого видео вы сможете очищать свои собственные наборы данных как профессионал!


GitHub — https://github.com/Irene-arch/Python-Data-Cleaning

Video: https://www.youtube.com/watch?v=7mYbrpfAU6k .
Представление CodeGlossary: ваш ресурс для терминологии программирования

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

https://dev.to/j471n/introducing-codeglossary-your-go-to-resource-for-programming-terminology-22ml
Пет-проект как один из лучших вариантов практического обучения начинающего программиста.

О пет-проектах знают на Хабре многие. У кого-то такой проект крайне сложный, у кого-то попроще. И разрабатываются такие проекты с разной целью — от just for fun до обучения или доказать самому себе — «Я могу». На самом деле, пет-проекты — отличный вариант для практического обучения начинающих программистов. Да и опытные профессионалы, освоив новую технологию, тоже часто делают на базе полученных знаний что-то новое, чтобы закрепить в памяти и получить новый навык. Но максимальный профит от домашних проектов всё же получают новички. Кстати, эта статья — именно для начинающих разработчиков.

Читать далее https://habr.com/ru/companies/ru_mts/articles/758924
Представляем freeCodeCamp Press — бесплатные книги для разработчиков

Сообщество freeCodeCamp за годы опубликовало более 10 000 руководств. Но в последнее время мы сосредоточились на создании еще более объемных ресурсов для изучения математики, программирования и информатики.

Вот почему мы создали freeCodeCamp Press — подразделение freeCodeCamp, где мы публикуем полноформатные книги и справочники — все они доступны каждому бесплатно. https://www.freecodecamp.org/news/freecodecamp-press-books-handbooks/
Forwarded from Linux
Знакомы ли вы с философией Unix и с тем, как создавать лучшие сценарии? В этом подробном руководстве мы рассмотрим общее определение философии Unix, изучим ключевые элементы хорошо написанного сценария и изучим строительные блоки сценариев. Наконец, мы рассмотрим, как применить их в качестве передового опыта в наших сценариях Ruby/Bash! https://dev.to/cherryramatis/linux-filters-how-to-streamline-text-like-a-boss-2dp4
Вы когда-нибудь задумывались о том, что происходит с вашей оперативной памятью , когда вы запускаете программу ? И как то , как вы пишете код, может влиять на многие другие вещи в вашей системе?

Эта статья поможет вам больше понять об управлении памятью и о том, КАК RUST РАБОТАЕТ С ЭТОЙ ПРЕДМЕТОМ . https://dev.to/canhassi/how-rust-memory-management-work-to-beginners-622
Все методы работы с массивами Javascript, которые вам нужно знать!

[🟣🟡🟣🟡].map(🟣,🟥) => 🟥🟥🟥🟥

[🟡🟣🟥🟡].filter(🟡) => 🟡🟡🟡

[🟥🟥🟡🟡].find(🟡) => 🟡

[🟥🟥🟥🟣].findIndex(🟣) => 3

[🟡🟡🟡🟡].fill(1,🟥) => 🟡🟥🟥🟥

[🟥🟡🟡🟥].some(🟡) => True

[🟣🟡🟡🟥].every(🟣) => False

[🟡🟣🟣🟣].reduce((🟣,🟠)=>🟣+🟠, 0) => 🟡🟡🟡🟡

[🟣🟣🟡🟡].includes(🟣) => True

[🟡🟡🟥🟣].indexOf(🟥) => 2

[🟡🟥🟥🟡].lastIndexOf(🟥) => 2

[🟥🟡🟡🟥].sort() => 🟡🟡🟥🟥

[🟣🟣🟡🟥].reverse() => 🟥🟡🟣🟣

[🟣, 🟡].concat([🟠, 🟠]) => 🟣🟡🟠🟠

[🟡🟡🟡🟡].slice(1,3) => 🟡🟡

[🟣🟣🟡🟡].splice(1,2,🟥🟥) => 🟣🟥🟥🟡

[🟡🟡🟣🟡].join(' - ') => 🟡 - 🟡 - 🟣 - 🟡

[🟡🟡🟣🟣].pop() => 🟣 [🟡🟡🟣]

[🟣🟡🟣🟡].shift() => 🟣 [🟡🟣🟡]

[🟡🟡🟣].push(🟥) => 🟡🟡🟣🟥

[🟣🟡🟡].unshift(🟥) => 🟥🟣🟡🟡

[🟣🟡🟣🟥].copyWithin(2, 0, 2) => 🟣🟡🟣🟡

[🟣🟣🟥🟥].fill(🟩, 2) => 🟣🟣🟩🟩

[🟣, 🟥, 🟩].concat([🟡, 🟡]) => 🟣🟥🟩🟡🟡
Научитесь программировать. Бесплатно.

Меня зовут Эл Свейгарт, и я пишу книги, чтобы научить новичков программировать. Я размещаю их в Интернете бесплатно, потому что программирование слишком ценно и должно быть доступно всем. https://inventwithpython.com/
Изучите HTML и CSS – пособие для начинающих

Приветствую вас и добро пожаловать в это подробное руководство по HTML и CSS. Моя цель — научить вас всему, что вам нужно знать о создании быстрых и красивых веб-сайтов, которые отлично выглядят на любом устройстве. https://www.freecodecamp.org/news/html-css-handbook-for-beginners/
[Перевод] 20 проектов по аналитике данных для новичков в 2023 году.

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

Эти проекты будут охватывать наиболее востребованные навыки анализа данных и наиболее часто используемые инструменты анализа данных: Excel, SQL, Python, R, Tableau, Power BI.

Итак, погнали:

Читать далее https://habr.com/ru/articles/757128
Введение в HTML для начинающих

В этом руководстве мы подробно изучим HTML, ответив на важные вопросы, которые помогут начинающим веб-разработчикам получить прочную основу. https://www.freecodecamp.org/news/introduction-to-html/