5 subscribers
38 photos
6 videos
3 files
6 links
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
ПМ забирает разработчика на созвон с заказчиком
👍1😭1
Всех с днём программиста
2
This media is not supported in your browser
VIEW IN TELEGRAM
Как проходит первый тест новой фичи
👍1
Создай QR-код для Wi-Fi на Python за пару секунд

pip install wifi_qrcode_generator


import wifi_qrcode_generator.generator
from PIL import Image

ssid = "CLCoding_WIFI"
password = "supersecret123"
security = "WPA"

from wifi_qrcode_generator.generator import wifi_qrcode
qr = wifi_qrcode(ssid, False, security, password)

qr.make_image().save("wifi_qr.png")
Image.open("wifi_qr.png")


👉 @PythonPortal
👍1😨1
запомните одну вещь
некогда НЕКОГДА
НЕ ЕШЬТЕ ЛЕЧО С КВАШЕНОЙ КАПУСТОЙ
👍1
🤯 HTML атрибут command

Новенький атрибут, который упрощает работу по созданию модалок.

Атрибут называется command, у которого есть заранее заготовленные значения:
• `show-modal`,🤯 HTML а– открывает закрывает модалку, реализованную через тэг <dialog>
show-popover,🤯 HTML атрибут c🤯 HTML атрибут co– открывает закрывает поповер, тэг с атрибутом <div popover>

📝 Пример:

<button command="show-modal" commandfor="mymodal">
открыть модалку
</button>

<dialog id="mymodal">
Контент самой модалки

<button command="close" commandfor="mymodal" >
Закрыть
</button>
</dialog>


👉🏻 Аналогично можно сделать с каким-нибудь <div popover>, только команды повесить на кнопки
d="show-modal" c
🤯 HTML атрибут c

Работает, на удивление, не только в хроме, но еще и в Firefox 😳

P.S. Скорее всего в будущем появится больше команд, но пока что только так
P.S.S. Можно задавать свои собственные команды и отдавливать их через
.addEventListener("my-command"), но для этого есть событие клика. Разве что для читаемости пригодится, типа <button command="--hide-menu">

Источник: https://shorturl.at/5h2ja

#html #css #новости
👍1🤡1
👍1🤡1
#js
чтобы создать переменнуб
нужно использовать let/const
let используем когда будем менять значение ей
const используем когда изменять значение не будем.

чтобы вывести что то в косноль используем
console.log();
и внутрь () то что хотим вывести

есть разные типы переменных
string - текстовые, это то что в "", ' '
logic - логичный, 5, true, false

проверка
1.говорим: является ли левая сторона = правой
4==4 true
4==5 false
чаще используется в паролях
"Ala" == "ala" false

2.проверка, ли разные они
!=
тут говорим: левая сторона другая чем правая
4!=5 true
4!=4 false

3.сравнивание
<=, >=, ==, >, <,
4.операции
+, -, /, *,
** это степени
% это когда число не делится и остаются лишние числа,
нп. 5/3 = (2)

чтобы вывести текст + переменную
console.log("hello world " + world);
или место "", можна ' '
---
console.log(hello world ${world});
тут другие
`.


чтобы вывести на экран типо как предупреждение
используем
alert();
чтобы пользователь мог вписать что то и мы могли эти данные использовать то делаем
let dane = prompt("впишите что то:");

чтобы дать тип данных
то можем обернуть это значение в
Number()
String()

let dane = Number(prompt("впишите что то:"));
тогда что впишет пользователь будет числом
👍1
чтобы сделать проверку условий то пишем

if (условие) {
если условие = true, то делает что тут
} else if(условие){
так само как и сверху
}
else {
если, ни вариант а и б не подходят к условиям, то будет этот
}

чтобы сделать "или" в условиях
например
если а = б, или а = с {}
то используем ||

чтобы сделать "и" в условиях
то используем &&
если а=б и а=с{}
тут у нас а=б=с
👍1
чтобы проверить число на четность и нечетность
то используем этот код
let number = Number(prompt("впишите число");
if(number / 2 == 0)
или
if(number % 2 ==0) {
число чётное
}
else {
число нечётное
}

ну там надо в alert() или в console.log()
👍1
true = 1
false = 0
👍1
i++
крч
эта штука делает +1 к числу, ПОСЛЕ действия
++i делает +1 ПЕРЕД действием

так само можна и с -

то есть:
let k = 0;
console.log(k++);
тут будет 0, но в сл. раз будет 1

console.log(k++);
тут будет 1, но в следующий раз будет 2
👍1
есть ещё tarnary - тернары
крч это само что и if только выглядит коротше
let resulr = (условие)? правда : ложь;

тут тольео 2 условия true и false

let result = (number % 2 == 0) ?
"чётное" : "нечётное";
👍1
чтобы не использовать постоянно 1 и тот же код
например:
console.log("hello world")
console.log("hello world")
console.log("hello world")
ну и там расскидано в коде

то используем function функция

function название (это необязательно заполнять, но тут типо надо то что будет вписывать пользователь или тип того)

function названиеТакойФункции(){
console.log("hello world");
}
и чтобы её использовать
пишем просто

названиеТакойФункции();

и будет hello world
👍1
function suma (number1, number2){
let result = number1 + number2;
console.log("сума: " + result")
}

suma(1,2);
и нам выведет
сума: 3
👍1🤡1
обьекты, таблица
let user1 = {
name: "Alex",
surname: "Bonbon",
year: 24
}
🤡2👍1
асинхронный код и
синхронный код

асинхронный код
примером будет завтрак

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

синхронный код
пример:
ставим чайник, ждём пока закипит он, делаем чай,
когда сделал
потом ставим хлеб в тостер, ждем пока он сделает,
когда сделал
ставим сковородку нагреваться,
и делаем яичницу
когда сделал
выкладываем всё
👍1🤡1
Синхронный код — всё по очереди, ждём каждую операцию.

Поставил чайник → ждёшь → потом тост → ждёшь → потом яйца.



Асинхронный код — делаешь несколько дел параллельно, не ждёшь зря.

Чайник кипит, пока жарятся яйца и делается тост.
🤡2👍1