YCLA <Coding> | Школа программирования
Open in Telegram
Международная онлайн школа программирования👨🏼💻 • Взрослые курсы: https://ycla-coding.com/basic • Детские курсы: https://ycla-coding.com/childrens 🎁 Первый урок в подарок Связаться с нами: @ycla_support
Show more3 277
Subscribers
No data24 hours
-107 days
-6230 days
Posts Archive
Код для рисования елочки на Python 🎄
Копируй и наслаждайся!
from turtle import *
import random
def draw_circle(x, y, radius, color):
penup()
goto(x, y)
pendown()
fillcolor(color)
begin_fill()
circle(radius)
end_fill()
def draw_rectangle(x, y, width, height, fill_color, outline_color):
penup()
goto(x, y)
pendown()
pencolor(outline_color)
fillcolor(fill_color)
begin_fill()
for _ in range(2):
forward(width)
left(90)
forward(height)
left(90)
end_fill()
def draw_star(x, y, size, fill_color, outline_color):
penup()
goto(x, y)
pendown()
pencolor(outline_color)
fillcolor(fill_color)
begin_fill()
for _ in range(5):
forward(size)
right(144)
end_fill()
def draw_snow(x, y):
draw_circle(x, y, 2, "white")
speed(0)
Screen().bgcolor("darkblue")
#Background
draw_rectangle(-250, -250, 500, 500, "darkblue", "darkblue")
#Tree Trunk
draw_rectangle(-15, -90, 30, 40, "brown", "brown")
#Start position and tree width
y = -70
width = 240
height = 25
#Green section of tree
while width > 20:
width -= 30
x = 0 - width / 2
draw_rectangle(x, y, width, height, "green", "green")
y += height
#Star
draw_star(-15, 130, 30, "yellow", "yellow")
#Snow
for _ in range(200):
x_snow = random.randint(-250, 250)
y_snow = random.randint(-250, 250)
draw_snow(x_snow, y_snow)
hideturtle()
done()+3
Программист без Stack Overflow — это как рыцарь без меча 🗡️
Но чтобы этот инструмент действительно помогал, важно знать, как им пользоваться.
Мы собрали простые шаги, которые сделают вас профи на этом сайте. Читайте и сохраняйте!🚗
+3
Программист
без Stack Overflow — это как рыцарь без меча 🗡️
Но чтобы этот инструмент действительно помогал, важно знать, как им пользоваться.
Мы собрали простые шаги, которые сделают вас профи на этом сайте. Читайте и сохраняйте!🚗
+3
Программист
без Stack Overflow — это как рыцарь без меча 🗡️
Но чтобы этот инструмент действительно помогал, важно знать, как им пользоваться.
Мы собрали простые шаги, которые сделают вас профи на этом сайте. Читайте и сохраняйте!🚗
Ошибки новичков в коде: как не упустить важное? 🧑💻
Начинающим разработчикам знакомо это чувство: вроде бы написал всё правильно, но код не работает, как нужно.
Вот несколько типичных промахов, от которых страдает любой начинающий программист:
🔻Пропущенная ;
Привет из мира JavaScript, C++ и других языков!
🔻Неправильные названия переменных
Ошибка, которая бывает у всех. Используйте единый стиль написания, например, camelCase.
🔻Закрытие скобок
Забыли закрыть {, [, или (? Интерпретатор об этом точно напомнит, но вот найти, где именно, бывает сложно.
🔻Опечатки в коде
if стал fi, print стал prnt.
Такие "подарочки" часто встречаются, особенно в спешке.
🔻Пропуск пробелов в логике
Сравнение if(a==b) — не то же самое, что if (a == b)!
Многие новички забывают добавлять пробелы, что ухудшает читаемость кода.
Как избежать ошибок?
• Пользуйтесь автоформатированием в IDE.
• Чаще проверяйте код, запускайте отладчик.
И главное — не бойтесь ошибаться!
Любая ошибка — шаг на пути к мастерству.
А какие "новичковые" ошибки в коде случались у вас?
Делитесь в комментариях 😏
🚗Что подарить айтишнику на Новый год?
Делимся идеями, которые точно поднимут настроение вашему айти-другу.
🎁Апгрейд рабочего места
Регулируемая подставка для монитора или кресло с поддержкой поясницы — это не просто подарок, а инвестиция в здоровье.
Еще можно добавить RGB-подсветку для монитора, чтобы рабочее место стало уютнее.
🎁Гаджеты и аксессуары
Мини-UPS для роутера, чтобы интернет не пропадал во время бури идей.
Или лампа с настройкой яркости для комфортного кодинга в любое время суток.
А беспроводная мышь с быстрой зарядкой — всегда актуально.
🎁Для души
Тематический мерч: футболка с забавной айти-шуткой, толстовка с логотипом любимого языка программирования или кружка с надписью "Ctrl + Z в реальной жизни не работает" — айтишник оценит юмор.
🎁Релакс-подарки
Стильный чайник для заваривания или многоуровневая кофеварка для домашнего бариста.
А еще — массажная подушка для спины, чтобы расслабиться после долгого рабочего дня.
🎁Развитие и вдохновение
Книги о технологиях, мотивации или искусстве продуктивности. Альтернатива — подписка на образовательную платформу или мастер-классы от айти-гуру.
Удачи в поиске подарков!😱
Какой язык программирования стал самым популярным в 2024 году?
Журнал IEEE Spectrum опубликовал ежегодный рейтинг популярности языков программирования, и сюрприза не случилось — Python уверенно сохраняет лидерство, увеличивая свой отрыв от конкурентов. 🏆
Топ-4 самых популярных языков 2024 года:
1️⃣Python — абсолютный лидер благодаря своим библиотекам для искусственного интеллекта, аналитики и веб-разработки.
2️⃣Java — незаменимый для создания корпоративных систем и приложений.
3️⃣JavaScript — король фронтенда и разработки веб-приложений.
4️⃣C++ — выбор для высокопроизводительных систем, игр и встроенного ПО.
Почему все же Python на первом месте?
• Простота изучения — подходит для новичков, поэтому его выбирают школы и университеты.
• Мощные библиотеки — от анализа данных до машинного обучения.
• Универсальность — используется в вебе, автоматизации, Data Science и даже создании игр.
Изучить этот топовый язык сможешь на нашем курсе по Python!
Не знаешь, с чего начать?
Записывайся на бесплатный пробный урок: ⬇️
@ycla_support и сделай первый шаг к своей карьере в IT. 🚀
Документация - наше все! 📃
Когда вы начинаете работать с новым инструментом, языком программирования или библиотекой, первое, что стоит сделать — это открыть документацию.
❓Зачем это нужно:
➡️ Экономия времени.
Вместо поиска решений на форумах, вы можете сразу найти официальную информацию.
➡️ Понимание возможностей.
Многие даже не догадываются, что инструмент может решать задачи проще и быстрее, просто потому, что пропустили это в описании.
➡️ Избежание ошибок.
Знание рекомендаций и ограничений инструмента позволяет избежать распространённых проблем и багов.
➡️ Более глубокое понимание.
Читая документацию, вы не только узнаете «как сделать», но и понимаете «почему именно так».
💡Совет от нас:
Привычка читать документацию — это суперсила программиста.
Чем раньше вы начнёте её развивать, тем быстрее будете осваивать новые технологии.
А вы читаете документацию или предпочитаете гуглить?
+5
Название переменных: секрет хорошего кода! 👩💻
Каждый программист знает, что от правильного выбора имени переменной зависит не только удобство работы, но и качество кода в целом.
Хорошие имена — это ключ к легкости чтения, тестирования и отладки.
Рассказали, как выбрать имена для ваших переменных💡
+5
Подборка сериалов про айтишников 👨💻
Кодеры, хакеры, стартаперы и просто любители технологий — это ваш момент!
Мы собрали сериалы, которые покажут мир айтишников во всей красе:
от абсурдного юмора офисных будней до драм о гениальных командах, спасающих мир с помощью кода.
Смотрели что-нибудь из подборки? 🍿
Как выбрать язык программирования? 🕵🏻♂️
⭐Шаг 1. Оценивайте популярность языка
Вдохновляйтесь глобальными рейтингами:
• TIOBE: анализирует запросы на Google, Amazon, Baidu и др.
• PYPL: измеряет популярность по запросам "уроки [язык]" в Google Trends.
• Stack Overflow: спрашивает самих разработчиков.
⭐Шаг 2. Сложность: для новичков или продвинутых
• Просто: Python, JavaScript
• Сложнее: PHP, Kotlin, Swift
• Для подготовленных: C++, Go
⭐Шаг 3. Для каких проектов нужен язык?
• Python — анализ данных, AI, разработка ПО, мобильные приложения
• Kotlin — Android-приложения (Uber, Pinterest)
• Swift — iOS и экосистема Apple (Safari, Procreate)
• Go — высоконагруженные системы
• JavaScript — сайты и мобильные приложения
• Java - сайты и мобильные приложения
• C++ - от простых консольных утилит до сложных приложений
• С# - игры, веб и мобильные приложения
• PHP - сайты и мобильные приложения
Программирование — это бесконечное развитие.
Начните с одного, а освоите больше! 🚀
На первом бесплатном уроке поможем определиться с выбором языка: @ycla_support
OpenAI запустила Sora – нейросеть, которая генерирует крутые видео🍿
Sora поддерживает широкий спектр стилей и тем – от минимализма до кинематографичного уровня.
🔓Ранее доступная только бета-тестерам, теперь Sora открыта для всех пользователей.
Однако доступ предоставляется на платной основе.
Подробнее о Sora написали тут
