Огромное спасибо!! елы палы я неделю назад, до того как начал смотреть твои видео, не знал ни единого оператора python даже print() не знал, а щас я реально выгреб из БД в инете инфу, обработал её по данным , и пронумеровав результат расфасовал их по 3-м файлам. НЕДЕЛЯ!!!! Ты чертов волшебник, я в жизни не учился чему либо так легко и быстро!
первый раз у Вас на канале, на третьей секунде видео поставил лайк и подписался только за то, что это ТРИДЦАТЫЙ урок!!! обычно раньше забивают на создание таких видео, спасибо
На дворе 2021 год - урок актуальный, всё работает! На оф сайте майкрософт указано, что используются другие библиотеки: pyodbc или pymssql. Но повторюсь, с этой библиотекой все работает) А еще для тех, кто пошел дальше: после выполнения insert нужно зафиксировать вставку, делается это методом connection.commit(). Иначе изменения в MS SQL вы не увидите.
Чувак результат из примера, выводимый в Print-е - кортежи вложенные в список. Говорю это без претензий к автору, он конечно же это знает. Автору за видос спасибо!
Начинаю изучать питон. Ваши уроки просмотрел все. Все понятно и доходчиво. Можно выложить еще уроки по анализу данных excell, копирование таблиц из ворд в эксель и наоборот. Также интересно создание программ в виндовс, например создать стандартный калькулятор как в винде.
Доброго времени суток! был вопрос по MySQL но всё нормально.... разобрался) Кстати Денис зачетное видео (в 20тыс подписчиков, и офис норм такой, уютненький ;-) )
@@ADV-IT Возможно ли подключатся к базе данных по IP? В службе SQLEXPRESS включил TCP/IP, прописал порт 1433, открыл его их в брандмауэре. Но по ip так и не смог подключится..
Так как смотрел уже кучу видео по Python, решил сразу немного поперематывать, чтобы оценить подачу и залип на "Закрываем вот эту хрень вот этой хернюшкой ..." ))) Автор крассавчик )
У меня ошибка: pypyodbc.Error: ('IM002', '[IM002] [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию')
Отличное, понятное видео! Но я конечно поугорал с подачи))) ну и пайтон конечно надо подтянуть) а то library вместо dictionary могут кого-то ввести в ступор)
коммент не в тему :) смотрел как-то видео, там мужик с очень похожим голосом и манерой говорить ремонтировал движок от Волги. С виду бывший зэк )))) Вот слушаю сейчас этого умного человека, а перед глазами тот чувак))))
Спасибо все доступно и понятно . Но ! Мне почему то твой голос напомнило видео где чувак долго не мог собраться и прыгнуть с крыши на веревке , про пчел что то там стихотворение завереул . интонация и тембр голоса у вас похожи .
Короче пацаны если query делаете update а на серваке ничего не меняется после команд cursor.execute(query) Ниже добавляете connection.commit() У меня проканало 😉
отличное видео!!!! только я вообще не понимаю как подключиться к серверу БД, mySQL не работает как я не пытался, sql server который на видео я тоже не смог подключиться так и не понял как создать свой локальный сервер(всегда ошибки вылетали), oracl вообще не понимаю что от меня хочет при вводе пароля постоянно ругается и пишет недопустимые символы(хотя я их даже не ввожу), видимо не судьба мне с БД научиться работать
А можете подсказать если мне надо из разных баз и Серверов скл данные, могу ли я несколько таких скриптов написать с соединениями, а потом посредством питона соединить массивы из разных баз ?)
Как исправить эту ошибку? Я слышал, что-то там подключить нужно, просто не очень в этом понимаю, что куда. pypyodbc.Error: ('IM002', '[IM002] [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию')
Пожалуйста ответь, мне сказали что фраймворк джанго использует PostgreSQL, у тебя гайд по этой базе данной? Если нет то кинь пж сайт, где можно найти об этом информацию
Приветствую!!! Денис подскажи пожалуйста в чем может быть проблема: создал базу данных create database log; ошибок нет всё нормально, но когда создаю учетную запись к ней, (имя и пароль)выходит ошибка( error 1064) но при этом доступ к самой базе у меня есть. я её вижу что она создана, и пробовал создать таблицу.. всё нормально.. только не знаю будет ли в IDLE работать, я создаю словарь, нужно указать 4 параметра//хост и базу я знаю. а пароль то с именем не был создан, или использовать стандартное имя root и пароль который ставил при установки mysql??
У баз данных нету интерфейса, может ты имел ввиду Management Studio? Если там не всё понятно, то с изучения нового интерфейса ну или с самого начала :) Ну а самое простое скачай туже версию какую я показываю.
Везде одинаково пишется запрос. Это же язык запросов SQL. драйвер только другой, соответсвенно и модуль. dev.mysql.com/doc/connector-python/en/connector-python-example-connecting.html А вообще советую почитать про CRUD, SQL инъекции, реляционные базы данных и ORM ru.wikipedia.org/wiki/ORM , быть может первое вам не нужно, но это все зависит от того где вы будете это применять. Базы данных сложнее, чем кажутся.
Легко, ты сам просто стороишь SQL query там можешь использовать свои параметры. Самое главное тут это SQL Query который засылается в базу данных, а его ты сам можешь построить например: myuser = "vasya" sqlQuery = "SELECT * from Customer where username =" + myuser
При таком подходе пока понятно, что применять Python для внесения изменений в БД SQL Server-а менее удобно, чем сразу написать скрипт на SQL-е внутри Management Studio самого SQL Server-а. Там кстати работает подсветка синтаксиса, автодополнение, подсказки, аналитика и прочее скриптов на SQL. ---- А вопрос такой. Есть ли у Python-а свой функционал, чтобы обойтись без вставки скриптов на SQL в виде текстовой строки. Например, читать записи таблиц и представлений из БД в свои данные (переменные, списки) и потом записать их в БД транзакциями? На примере простого случая. Делаю отдельную учетку для скрипта на Python-е. Один раз зайду и выйду из-под нее у себя и на сервере, чтобы остался живой профиль этой учетки и тут, и там. И в Management Studio SQL Server-а пропишу ее с правами на изменение записей конкретно вот в этой БД. В скрипте задаю "доверительной соединение".
К MySQL? import pymysql db = pymysql.connect(host='10.0.0.140',user='root',passwd='password') cursor = db.cursor() query = ("SHOW DATABASES") cursor.execute(query) for r in cursor: print r
@@ADV-IT раз уж делаешь видосы для начинающих следует пояснить про установку такого важного сервера. А здесь как минимум один урок пропущен про установку и сразу с бухты барахты идет урок про работу с ним
('IM002', '[IM002] [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию (0) (SQLDriverConnect)') СПАСИТЕ!
Проверь совместимость.Если PyCharm то чтоб и Python и pyCharm были 64bit ну или оба 32bit , так же попробуйте убрать скобки в строке 'Driver=SQL Server;'
1.Читаешь данные от пользователя и сохраняешь их в переменные. 2. Запускаешь SQL query используя эти переменные, SQL query просто составляешь используя эти переменные типа INSERT INTO UsersTable(UserName, Password) VALUES ('Vasya', 'mypassword123');
Ja dolgo muchilsja c connection = pypyodbc.connect('Driver = {SQL Server ....... mnogo chego :)') - server nado ustanavlivatj ??? Prosto podkluchitj skachenuju bazu dannih u menja ne poluchilosj :( sdelal s drugim library import sqlite3 connection = sqlite3.connect('DB/chinook.db') ostalnoe vse kak u Denisa. Denis spasibo za urok !
эта срань(pypyodbc) не устанавливается(ни через PyChar, ни через cmd, ни 1.3.5 ни 1.3.4 ни 1.3.3 ). ERROR: The requested pypyodbc of files.pythonhosted.org/packages/ea/48/bb5412846df5b8f97d42ac24ac36a6b77a802c2778e217adc0d3ec1ee7bf/pypyodbc-1.3.5.2.zip#sha256=90a9a1fdbe5c06b875155d82562beb50bb22743190ca9b46a2cb71030ee65496 has different versions in the metadata: "1.3.4"
GUI я разбирать не буду, Python не для GUI аппликаций совсем. Есть несколько библиотек для построения окон, PyQt5 например. Но если пишешь под Windows то лучше C# не найти.
Какой эмоциональный автор )))
Спасибо за уроки.
Всегда пожалуйста!
Огромное спасибо!! елы палы я неделю назад, до того как начал смотреть твои видео, не знал ни единого оператора python даже print() не знал, а щас я реально выгреб из БД в инете инфу, обработал её по данным , и пронумеровав результат расфасовал их по 3-м файлам. НЕДЕЛЯ!!!! Ты чертов волшебник, я в жизни не учился чему либо так легко и быстро!
Рад слышать и рад помочь!
первый раз у Вас на канале, на третьей секунде видео поставил лайк и подписался только за то, что это ТРИДЦАТЫЙ урок!!! обычно раньше забивают на создание таких видео, спасибо
Спасибо за уроки 😊 Иногда как раз такого объяснения «на пальцах» очень и не хватает 😊👍🏻
У автора - лучшие уроки по IT направлению что я видел на ютубе. Спасибо!
Спасибо!
Хороший урок. Все понятно и по делу. Поугарал над бегунком который бегает))
На дворе 2021 год - урок актуальный, всё работает! На оф сайте майкрософт указано, что используются другие библиотеки: pyodbc или pymssql. Но повторюсь, с этой библиотекой все работает)
А еще для тех, кто пошел дальше: после выполнения insert нужно зафиксировать вставку, делается это методом connection.commit(). Иначе изменения в MS SQL вы не увидите.
Не знаю как зовут Автора, но он Красаучег!!!! однозначно!!! так прикольно разговаривает ххх , лайк без разговоров!!!
Спасибо :)
Крутое видео, очень полезно, лайк за Manowar
Какой клевый стиль изложения!
Как же охуенно ты обьясняешь все уроки! Смотрю все твои рекламы до конца, кликаю на них + ставлю лойсы. Спасибо большое!
Спасибо!
АХАХАХАХАХ, Мужик ты супер, и научился и настроение поднял.
Спасибо и удачи тебе
Блин, ты лучший просто. Офигенные уроки :D
Единственный в рутюбе нормальный человек который смог шаг за шагом, все подробно, где что объяснять про питон
Спасибо
@@ADV-IT это вам спасибо это же вы меня учите за ничего и ещё есть курс для не нач. За него отдельная благодарность
Наконецто я что то понял в SQL, спасибо. Актуально в 2020
Чувак результат из примера, выводимый в Print-е - кортежи вложенные в список. Говорю это без претензий к автору, он конечно же это знает. Автору за видос спасибо!
Хлам, в смысле хлам😂😂 Чувак, ты гений👍😂
Блин есть же нормальные люди 🤘 спасибо продолжай в этом же духе
Рад что помог!
Спасибо, выручил!
Бро, ставлю тебе жирный лайк за видос! Молодец!
Спасибо за урок, очень полезно. И за стиль изложения 18+ 😉
Спасибо большое, очень помог
Начинаю изучать питон. Ваши уроки просмотрел все. Все понятно и доходчиво. Можно выложить еще уроки по анализу данных excell, копирование таблиц из ворд в эксель и наоборот. Также интересно создание программ в виндовс, например создать стандартный калькулятор как в винде.
Доброго времени суток! был вопрос по MySQL но всё нормально.... разобрался) Кстати Денис зачетное видео (в 20тыс подписчиков, и офис норм такой, уютненький ;-) )
Кайф, то что нужно! Спасибо!
Спасибо!!
@@ADV-IT Возможно ли подключатся к базе данных по IP? В службе SQLEXPRESS включил TCP/IP, прописал порт 1433, открыл его их в брандмауэре. Но по ip так и не смог подключится..
Так как смотрел уже кучу видео по Python, решил сразу немного поперематывать, чтобы оценить подачу и залип на "Закрываем вот эту хрень вот этой хернюшкой ..." )))
Автор крассавчик )
Шикарно! спасибо))
Благодарочка братуха!
Ваще огонь! Терь хоть понятно как сырцы методов с oracle дб тянуть)
Ставь Катюша самовар, будем кушать Manowar )))))
Спасибо 👍😌
Тупа лайк
У меня ошибка:
pypyodbc.Error: ('IM002', '[IM002] [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию')
Вот так заработало - поменял на фигурные скобки: Driver={SQL Server};
Спасибо за урок!! Если есть возможность запили видос по REDIS
Отличное, понятное видео! Но я конечно поугорал с подачи))) ну и пайтон конечно надо подтянуть) а то library вместо dictionary могут кого-то ввести в ступор)
коммент не в тему :) смотрел как-то видео, там мужик с очень похожим голосом и манерой говорить ремонтировал движок от Волги. С виду бывший зэк )))) Вот слушаю сейчас этого умного человека, а перед глазами тот чувак))))
Ахаха, да , у меня тоже самое
Это тот мужик, у которого в кадре только руки?
Здравствуйте видео отличное но у меня не получается, ошибка line3 что-то связаное с драйвером
Спасибо все доступно и понятно . Но ! Мне почему то твой голос напомнило видео где чувак долго не мог собраться и прыгнуть с крыши на веревке , про пчел что то там стихотворение завереул . интонация и тембр голоса у вас похожи .
Я не он это точно, он там много матюкался, я не много матюкаюсь :)
Очень интересный канал.👍 Хотел бы узнать, будут ли уроки в Django?)
Спасибо, честно не обещаю насчет DJANGO, так как сам в нем не разбирался ещё
Manowar рулит!!
Короче пацаны если query делаете update а на серваке ничего не меняется после команд cursor.execute(query)
Ниже добавляете connection.commit()
У меня проканало 😉
Спасибо
при запуске кода пишет ошибку NameError: name 'сonnection' is not defined
ну так сделай defind этой сonnection
@@ADV-IT как???
А как я сделал?
Ты переписывать с экране не умеешь?
connection = pypyodbc.connect('Driver={SQL Server};' 'Server=' + mySQLServer + ';' 'Database=' + myDatabase + ';')
github.com/adv4000/Python-Lessons/blob/master/Lesson-30-SQLServer.py#L15-L17
отличное видео!!!! только я вообще не понимаю как подключиться к серверу БД, mySQL не работает как я не пытался, sql server который на видео я тоже не смог подключиться так и не понял как создать свой локальный сервер(всегда ошибки вылетали), oracl вообще не понимаю что от меня хочет при вводе пароля постоянно ругается и пишет недопустимые символы(хотя я их даже не ввожу), видимо не судьба мне с БД научиться работать
А можете подсказать если мне надо из разных баз и Серверов скл данные, могу ли я несколько таких скриптов написать с соединениями, а потом посредством питона соединить массивы из разных баз ?)
Можешь. только можно одним скриптом это делать.
Дикция жесть, но видео полезное.
Подскажите пожалуйста как добавить скаченную базу данных в программу Microsoft sql Server?
help.fasthosts.co.uk/app/answers/detail/a_id/513/~/importing-a-mssql-database-with-sql-server-management-studio-express-2014
Как исправить эту ошибку? Я слышал, что-то там подключить нужно, просто не очень в этом понимаю, что куда.
pypyodbc.Error: ('IM002', '[IM002] [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию')
Пожалуйста ответь, мне сказали что фраймворк джанго использует PostgreSQL, у тебя гайд по этой базе данной? Если нет то кинь пж сайт, где можно найти об этом информацию
У меня по SQL Server, погугли про PostgreSQL
Приветствую!!! Денис подскажи пожалуйста в чем может быть проблема: создал базу данных create database log; ошибок нет всё нормально, но когда создаю учетную запись к ней, (имя и пароль)выходит ошибка( error 1064) но при этом доступ к самой базе у меня есть. я её вижу что она создана, и пробовал создать таблицу.. всё нормально.. только не знаю будет ли в IDLE работать, я создаю словарь, нужно указать 4 параметра//хост и базу я знаю. а пароль то с именем не был создан, или использовать стандартное имя root и пароль который ставил при установки mysql??
Посмотри вот это webhostingmedia.net/mysql-error-1064/
ничего не понял но все равно спасибо)))
А можно привязать базу данных Access к Python?
Ну я же в этом уроке показал
Денис, скажи, а ты где сейчас территориально живешь?
В Канаде
ADV-IT круто, молодец, сам с Украины?
@@DmitriiMedeliaev-j6u из Израиля
Скачал базу. Но 2017, другой интерфейс. С чего там начать? А точнее как установить нортвинд?
У баз данных нету интерфейса, может ты имел ввиду Management Studio?
Если там не всё понятно, то с изучения нового интерфейса ну или с самого начала :)
Ну а самое простое скачай туже версию какую я показываю.
@@ADV-IT спасибо за быстрый ответ.Да Management Studio . )
А если у меня БД в dat файле то как быть? пробовал указывать путь к файлу в качестве имениБД не помогло)
Смотря какой формат этого dat файла, переконвертить этот dat в что-то более известное
Manowar👍
А на мак какой сервер скачать?
Спасибо тебе! Очень доступно! Подскажи плиз как быстро массив result превратить в строку JSON? json.dump поможет?
Вот помооему то что тебе нужно
medium.com/@PyGuyCharles/python-sql-to-json-and-beyond-3e3a36d32853
Manowar ! \m/
-А Россия есть, допустим
-Неа нету, козлы😂😂😂😂🔥 отдуши посмеялся
Саму базу northwind не мог бы скинуть ? Было бы классно с проверкой урок увидеть)
github.com/Microsoft/sql-server-samples/tree/master/samples/databases/northwind-pubs
@@ADV-IT спасибо)
5:38 "Блять,че я тут нажал"
Как узнать название sql сервера, если у меня MySql
IP адресс его возми
Денис, а если использовать к примеру MySQL как там писать запрос? есть может быть полезные ссылки?
Везде одинаково пишется запрос. Это же язык запросов SQL.
драйвер только другой, соответсвенно и модуль.
dev.mysql.com/doc/connector-python/en/connector-python-example-connecting.html
А вообще советую почитать про CRUD, SQL инъекции, реляционные базы данных и ORM
ru.wikipedia.org/wiki/ORM
, быть может первое вам не нужно, но это все зависит от того где вы будете это применять. Базы данных сложнее, чем кажутся.
pypyodbc вроде бы вообще не дружит с mysql)
Как сделать запрос в базу с использованием параметров?
Легко, ты сам просто стороишь SQL query
там можешь использовать свои параметры.
Самое главное тут это SQL Query который засылается в базу данных, а его ты сам можешь построить например:
myuser = "vasya"
sqlQuery = "SELECT * from Customer where username =" + myuser
Не смог найти используемую БД. Есть ссылка для скачивания? Спасибо за уроки!
github.com/Microsoft/sql-server-samples/tree/master/samples/databases/northwind-pubs
есть библиотека в python для работы с windows?
Есть вроде, искал не нашел как называется.
Я не могу подключиться к датабазе, ошибка Cannot connect to MANOWAR\SQLEXPRESS. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) (Microsoft SQL Server, Error: -1)
перезапустил, один хрень... север не найден
Этот сервер у меня находился. Поставь свой , к нему и подключайся
При таком подходе пока понятно, что применять Python для внесения изменений в БД SQL Server-а менее удобно, чем сразу написать скрипт на SQL-е внутри Management Studio самого SQL Server-а. Там кстати работает подсветка синтаксиса, автодополнение, подсказки, аналитика и прочее скриптов на SQL.
----
А вопрос такой. Есть ли у Python-а свой функционал, чтобы обойтись без вставки скриптов на SQL в виде текстовой строки. Например, читать записи таблиц и представлений из БД в свои данные (переменные, списки) и потом записать их в БД транзакциями? На примере простого случая. Делаю отдельную учетку для скрипта на Python-е. Один раз зайду и выйду из-под нее у себя и на сервере, чтобы остался живой профиль этой учетки и тут, и там. И в Management Studio SQL Server-а пропишу ее с правами на изменение записей конкретно вот в этой БД. В скрипте задаю "доверительной соединение".
А можно ли на phyton подключиться к phpMyAdmin ?
К MySQL?
import pymysql
db = pymysql.connect(host='10.0.0.140',user='root',passwd='password')
cursor = db.cursor()
query = ("SHOW DATABASES")
cursor.execute(query)
for r in cursor:
print r
Будет продолжение о Python
я нашёл своего учителя
А с MySql также работать?
Вроде да
код на экране ни фига не видно почти ;/
Смотри в 1080
У меня тупо не устанавливается SQL Server
Это урок по Питону. По установку и использование SQL Server ищи другие уроки.
@@ADV-IT раз уж делаешь видосы для начинающих следует пояснить про установку такого важного сервера. А здесь как минимум один урок пропущен про установку и сразу с бухты барахты идет урок про работу с ним
я конечно понимаю что вот это вот:
Используем Библиотеку pypyobdc
безобидная опечатка, но я целый день!!! пытался её найти))))))
Смотри на видео что я использую, там все работает.
Исправил ;)
есть pyodbc а есть pypyodbc ,это две разные либы,а работают одинаково просто pypyodbc на чистом питоне,а pyodbc в ней бекенд на C++
это можно уместить все на 10 минут
так ускорь видео на 1.75
А для профессионалов есть уроки??
Тут но не мои th-cam.com/users/sentdex
('IM002', '[IM002] [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию (0) (SQLDriverConnect)')
СПАСИТЕ!
Установи pypyodbc через pip
pip install pypyodbc
Проверь совместимость.Если PyCharm то чтоб и Python и pyCharm были 64bit ну или оба 32bit , так же попробуйте убрать скобки в строке 'Driver=SQL Server;'
Покажите как сделать чтобы человек в программе что-то записывать,а потом это сохранилось в Базе данных.Ну регистрацию хочу сделать.
1.Читаешь данные от пользователя и сохраняешь их в переменные.
2. Запускаешь SQL query используя эти переменные, SQL query просто составляешь используя эти переменные типа
INSERT INTO UsersTable(UserName, Password)
VALUES ('Vasya', 'mypassword123');
:) curson. Ну совсем как я.
Ja dolgo muchilsja c connection = pypyodbc.connect('Driver = {SQL Server ....... mnogo chego :)') - server nado ustanavlivatj ??? Prosto podkluchitj skachenuju bazu dannih u menja ne poluchilosj :(
sdelal s drugim library import sqlite3
connection = sqlite3.connect('DB/chinook.db')
ostalnoe vse kak u Denisa.
Denis spasibo za urok !
эта срань(pypyodbc) не устанавливается(ни через PyChar, ни через cmd, ни 1.3.5 ни 1.3.4 ни 1.3.3 ). ERROR: The requested pypyodbc of files.pythonhosted.org/packages/ea/48/bb5412846df5b8f97d42ac24ac36a6b77a802c2778e217adc0d3ec1ee7bf/pypyodbc-1.3.5.2.zip#sha256=90a9a1fdbe5c06b875155d82562beb50bb22743190ca9b46a2cb71030ee65496 has different versions in the metadata: "1.3.4"
можноли из тхт импорт сделать ?
2 вечера угробил на sql, 1 вечер на поиск и втяжку базы.
продолжай по питону пожалуйста
Да все основы уже давно рассказал, и не только основы
Я не пойму ты учишься или учишь???
давайте напишем телефонный справочник с БД
Я только показываю пример как работать с этим, ваша очередь писать :)
да согласен, но мы не разбирали как натянуть на этот справочник GUI
GUI я разбирать не буду, Python не для GUI аппликаций совсем.
Есть несколько библиотек для построения окон, PyQt5 например.
Но если пишешь под Windows то лучше C# не найти.
Я на работе скрипты пишу на Пайтоне, некогда окошки не делал.
это все хорошо...но тогда просьба показать или написать как цепляться к базе MySQL...сам да многие думаю сидят на Linux...
(16:08) России нет козлы :) козлы я согласен....
Хреново видно,с лупой синтаксис только разглядеть((
Gino
пипец 7 минут урока две строчки кода
ШО
6:15
Кто вообще пустил уроки вести, три слова связать не может, запросы называет query, вообще даун, словарный запас из слов чувак хрень и тд
Разрешение ни у кого не спрашивал просто
у автора не хватает словарного запаса) Фигнюшки называются апострофами)
Так и есть, часто не знаю как некоторые вещи называются на русском, тогда употребляю народные слова :)
очень раздражает постоянные jumpы автора, этот пример можно было за 5 минут показать
этоже для начинающих, надо все медленно расжевать, зато доходчиво получается
Покажи, хули