неділя, 29 жовтня 2017 р.

Python і Sublime Text 3

Sublime Text — швидкий кросплатформенний редактор початкових текстів програм. Підтримує плагіни, розроблені за допомогою мови програмування Python.

четвер, 26 жовтня 2017 р.

Butterly project (Частина 1)

Ну що ж, Proginschool почало роботу над створенням власного модуля для мови програмування Python для вивчення основ алгоритмізації (для учнів 5-7 класів).

вівторок, 22 серпня 2017 р.

Кодуємо повідомлення методом Цезаря

Довго пояснювати що таке метод Цезаря я не буду, адже на початку 8 класу ви говорили про це на уроках інформатики. Найголовніше це те, що кожна літера повідомлення замінюється на літеру, яка розташована в алфавіті k літер правіше чи лівіше (далі k-ключ кодування). От ми і спробуємо створити таку програму, яка буде кодувати введений користувачем текст із зсувом на ключ.

неділя, 9 липня 2017 р.

Працюємо з Blockly Demos Code

Створимо все ту ж програму для розв'язування квадратних рівнянь, але тепер за допомогою Blockly Demos Code.
Стаття про вступ до програмування з Blockly Demos Code тут. Обов'язково ознайомтеся із даною статтею, перед початком роботи над створенням даної програми.

неділя, 18 червня 2017 р.

Створюємо ігри мовою Python

Ми вже неодноразово створювали програми різного типу, прийшов час і повеселитися. Спробуємо створити просту гру мовою Python. Це буде просте вікно з клітинками по яким буде рухатися квадратик, а задачею цього квадрату є "їсти" кружечки, але у тебе є всього лише 60 секунд. Керувати квадратом потрібно за допомогою клавіш вгору, вниз, вліво та вправо:

четвер, 15 червня 2017 р.

Власний Блокнот мовою Python

Власний Paint ми вже створили, тому тепер спробуємо повторити успіх мільйона програмістів і створити для себе простий текстовий редактор.

неділя, 28 травня 2017 р.

Помилки. Налаштування проекту. Оператори try та except

При створенні програм мовою Python, не рідко можуть виникати помилки. Це трапляється із усіма програмістами, а особливо із початківцями, тому не потрібно дуже засмучуватися, коли при виконанні вашої програми з'являється страшне червоне повідомлення. А от знати основні помилки та вміти їх обробляти дуже потрібно. Тому, давайте ознайомимося із основними помилками мови Python, які найчастіше зустрічаються у початківців:

середа, 24 травня 2017 р.

Розв'язуємо квадратні рівняння разом з Python

Квадратне рівняння - рівняння виду ax**2+bx+c=0. Це не просте рівняння, тому просто виразити х з нього просто неможливо, адже розв'язок даного рівняння може бути не один. Для розв'язку даного рівняння потрібно виконати наступні дії:

вівторок, 23 травня 2017 р.

Більше про цикли. Оператори break та continue

Ми вже знаємо, що в мові Python буває два види циклів: умовні та з лічильником, вміємо писати програми з використанням обох типів циклів. Тож зараз я пропоную лише вдосконалити ваші знання, та дізнатися більше про такі оператори як break та countine, які застосовуються у роботі як із умовними так і з циклами з лічильником.

понеділок, 22 травня 2017 р.

Створюємо примітивний Paint мовою Python

Отже, спробуємо засобами мови програмування Python та зокрема модуля tkinter створити примітивний Paint. Звичайно наш Paint не зможе зберігати зображення, але у нас буде можливість малювати у вікні програми, різними кольорами, і при необхідності знищити зображення.

Запит декількох змінних в один рядок

Чи зустрічалися вам випадки в програмуванні, коли доречно б було запитувати декілька змінних в один рядок? Даний прийом дуже часто зустрічається на різноманітних олімпіадах з програмування, і в інших мовах програмування не потребує додаткових функції. З Python це трішки складніше, але не неможливо!

неділя, 21 травня 2017 р.

*.py чи *.pyw? Чим вони відрізняються?

Активний користувач IDLE Python, мабуть помітив, що при збереження файлу програма пропонує два основних розширення: *.py та *.pyw. Автоматично файл зберігається у розширенні *.py, тому мало хто цікавиться про *.pyw, та навіщо він потрібен.

Python і Sublime Text 3

Sublime Text — швидкий кросплатформенний редактор початкових текстів програм. Підтримує плагіни, розроблені за допомогою мови програмуванн...