Не засыпается под такие уроки и не нужно много терпения, все живенько, простым языком) "не то что строчка какая-то сраная")))
@Insinghtful7 жыл бұрын
вы первый кто так все понятно объясняете, и это факт! хорошо бы и уроки по автотестам для тестировщиков(pytest) именно от Вас.
@cultofsogga58635 жыл бұрын
Наверно на английском всё понимал сначала...
@veleg6 жыл бұрын
Зовем этого Джейсона))) Просто выпал от этих слов
@ИвановИван-м6ж5 жыл бұрын
стетхема
@barma13092 жыл бұрын
@@ИвановИван-м6ж из пятницы 13
@Hottabov7 жыл бұрын
Спасибо, как раз прохожу курсы на Coursera и там дали задание на json, но не объяснили как загонять и читать в файл с помощью json. Похоже, тут объяснение покруче будет, надо будет просмотреть все уроки.
@KonstantinAlifanov6 жыл бұрын
похожая история))
@freshmoney92174 жыл бұрын
Да курсы есть такие кривые, читают по бумажке блядь может сами и умеют но обьяснить не могут
@Brandon_Lee_Good4 жыл бұрын
Также с Курсеры пришёл
@germangavrilenko33924 жыл бұрын
@@Brandon_Lee_Good и я...
@djdkdkrk Жыл бұрын
все супер, автор рофлит, а главное понятно, как же приятно это смотреть
@k1ber914 жыл бұрын
"JSON это такая хрень.." - за такие моменты люблю этот канал. Спасибо за уроки.
@ФдрФфф Жыл бұрын
Главное правильно позвать Джейсона:)
@HattabMedia3 жыл бұрын
Чтоб не писать 3 строчки принта можно добавить еще один цикл: for user in json_data: print("Player name is " + str(user["playerName"])) print("Player score is: " + str(user["Score"])) for num, award in enumerate(user["awards"], 1): print(str(user["playerName"]) + " award #" + str(num) + " " + str(award))
@veleg6 жыл бұрын
Просмотрел весь курс. Спасибо автору, то что нужно для освоения. Это уже третий курс + книги, в совокупности прям нереально хапнул. Сейчас очень актуальна тема - "Телеграм боты", есть несколько спикеров по Python на youtube, но думаю, если создадите курс именно Вы (ADV-IT ), то курс будет пользоваться хорошей популярностью.
@ADV-IT6 жыл бұрын
Я в этот вообще не понимаю, и разбиратся не в приоритете. Я в DevOps и AWS новое учу.
@veleg6 жыл бұрын
ADV-IT Понял. Так, идейку подкинул для канала.
@ББек-н2м2 жыл бұрын
Чувак, не знаю, буду я программистом или нет. Но я бы с тобой затусил - это однозначно. Очень ржачно смотреть. Иногда из-за приколов твоих дальше просто не могу смотреть. Ты крут)
@resq_netmoon94996 жыл бұрын
Идеальные уроки объясняешь очень понятно.
@foxbrest7 жыл бұрын
Уроки замечательные! Может когда нибудь пару слов о тестировании в Python расскажете? Тема сложная...а Вы очень хорошо всё обьясняете.
@МаксимХрамцов-к8щ8 жыл бұрын
Cпс за урок, всё изложено отлично.
@ГлебЧет7 жыл бұрын
12:12 Перфекционизм доминирует)))
@Yurbanji5 жыл бұрын
Классный урок! Все понятно!
@kirmuass4 жыл бұрын
Приятный голос... и легкий
@Денис-з3у1ч4 ай бұрын
Крутой обучающий ролик лайк
@РасулГумаров4 жыл бұрын
никак не мог тебя найти, написал в поиск: Питон JSOn Колян. И вот, твоё видео вышло!
@nokia_n-gage2 жыл бұрын
Спасибо!
@user-qc4km8zm3n3 жыл бұрын
Добрые люди, кто - нибудь сталкивался (partially initialized module 'json' has no attribute 'dump' (most likely due to a circular import) честное слово, перепроверил, писал как у автора.
@ADV-IT3 жыл бұрын
Посмотри как у меня повнимательней может, вот все исходники github.com/adv4000/Python-Lessons/tree/master/For-Beginners
@user-qc4km8zm3n3 жыл бұрын
@@ADV-IT да я дебил, кто прочитает на будущее - НЕ называйте файлы (просто именем json.py иначе - нервы ( кто сдает на Cisco успехов, автору респект)
@kavabangaungava6 жыл бұрын
Читается как объект, а не как строчка какая-нибудь сраная. Автор жжет глаголом!
@luibar50415 жыл бұрын
спасибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!это лучший урок который видела. по этому
@Xxx_HA7u6ATOP_228_xxX6 жыл бұрын
только не называйте файл в котором работаете json а то импортировать библиотеку не сможете как я..
@genater20007 жыл бұрын
Вы сказали надо конвертировать в примере user["PlayerName"] потому что это объект(?). Но type(user["PlayerName"]) выдает , то есть строковой класс, и конвертирование не обязательно ?
@ВикторКабанов-ъ6с6 жыл бұрын
Code -> Reformat code (CTRL+ALT+L) и не будет ругаться на пробелы ;)
@АнтонДрагомиров6 жыл бұрын
Отличный урок!!!!!! ааааааа спасибооооо!!!! Вы очень помогли!!!!)))
@ADV-IT6 жыл бұрын
Рад помоч
@rob11nzon6 жыл бұрын
Спасибо за хорошее видео, но есть один момент. Лучше принтить строку с применением " ".format(). Не придётся ставить плюсы, переводить все данные в строку да и вообще функционал у формата большой.
@lanterchannel14375 жыл бұрын
Я попробовал, у меня ошибки выдает (Invalid syntax) , а с плюсом всё работает)
@sir_incognito Жыл бұрын
Джейсон Стетхем)
@SELYAVINNICK4 жыл бұрын
красапет четко
@andreipopov27005 жыл бұрын
Спасибо за видео - то что надо. Пару баксов перекинул ))
@ADV-IT5 жыл бұрын
Спасибо!
@egoyst5 жыл бұрын
а теперь жахнем джейсоном) Взял фразу на вооружение)
@ДмитрийБо-о3л7 жыл бұрын
имеет смысл добавить как дописывать в этот файл. и как считывать когда файл большой и надо не весь его в память втаскивать сразу, а читать частями. Это был бы более полный пример.
@vitamalyar37925 жыл бұрын
Для дозапись в конец нужно файл открыть в ружиме mode='a'
@СтепСтеп-п1л3 жыл бұрын
Джейсон крут
@Majkirsche5 жыл бұрын
супер пупер!
@Ax3L2k4 жыл бұрын
каеф
@yurakhrolenko36054 жыл бұрын
это не подача материала, это пЭсня!))) спасибо, и узнал нового и поржал)
@konstantin37568 жыл бұрын
Здравствуйте! С интересом смотрю ваши уроки. Почему нельзя также в текстовый сохранить без использования JSON?
@ADV-IT8 жыл бұрын
Можно конечно и в обычный текстовый файл, но просто прочитать потом не получится также обратно, особенно если сохраняешь сразу несколько переменных.
@antidude11477 жыл бұрын
ADV-IT Прочитать без Json можно с помощью ast
@onyxf56045 жыл бұрын
Отличный урок. Только подскажите, как при следующем запуске программы загружать эти сохранённые данные и редактировать их?
@ADV-IT5 жыл бұрын
Ну так в уроке яже показываю как загружать эти данные, загрузил. изменил сделал dump в файл. Урок посмотри повнимательней, яже всё показываю.
@lith1um606 жыл бұрын
Со строчки сраной орнул)
@alonasorochynska58816 жыл бұрын
Автор, ты крут! Объясняешь супер, но от сленга уши крутятся в трубочку)))
@ADV-IT6 жыл бұрын
Спасибо, другого русского уже не знаю :)
@ja_Urainetc7 жыл бұрын
1. сколько можно оброблять даньіх етим методом? тоесть можно сохранять например 1000 или 5000 словарей (Players)? не будет ето дело тормозить? 2. Можно ли из файла вьібирать (искать) только нужньіе записи (словари)? оброблять их и записьівать обратно в файл ? тоесть такая себе текстовая БД или лутше для етих потреб использовать sqlite3, или sql ?
@ADV-IT7 жыл бұрын
JSON файл это как NoSQL база данных, так что можно из неё вытаскивать только то что тебе нужно, а вот насчет тормозить, таже не знаю, надо пробовать stress test
@ja_Urainetc7 жыл бұрын
а как искать в JSON файле только нужньіе записи (словари)? оброблять их и записьівать обратно в файл ?
@pygramming63197 жыл бұрын
Если нужно шифрование (предметы) - MySQL, а если просто настройки программы (настройки графики, список избранных серверов) - JSON, т.к. он не шифрует данные и полегче немного. p.s. Я не написав на українский тому, що не дуже гарно знаю її. Пробачай.
@nickolaym.26667 жыл бұрын
Привет, не находит мордуль JSON. "ModuleNotFoundError: No module named 'json' " Версия Питона 3.5
@ADV-IT7 жыл бұрын
JSON утстанавливается по умолчанию при установке самого Питона, поробуй переустанови
@monkdok5 жыл бұрын
Круто! А какие приимущества у JSON перед SHELVE?
@ADV-IT5 жыл бұрын
Низнаю
@monkdok5 жыл бұрын
@@ADV-IT а в вашей практике вы что чаще используете для хранения данных такого рода?
@ADV-IT5 жыл бұрын
Только JSON
@MoranKitz5 жыл бұрын
Подскажите пожалуйста, почему у меня вылетает вот такая ошибка? Traceback (most recent call last): File "F:/Files of python/lessons/lesson.py", line 24, in _json.dumps (myplayers, myfile) AttributeError: module '_json' has no attribute 'dump'
@ADV-IT5 жыл бұрын
module _json? может без underscore?
@MoranKitz5 жыл бұрын
@@ADV-IT пробовал и без андерскора
@ADV-IT5 жыл бұрын
Посмотри мой пример github.com/adv4000/Python-Lessons/blob/master/Lesson-21-JSON.py
@romanironov4633 жыл бұрын
Читается как объекты, а не как строчка странная :DDD
@ЄвгенійСінєльніков5 жыл бұрын
Джейсон_и_Сраная_Строчка(ору)
@alexmahmutov67877 жыл бұрын
А как получить json строку из объекта/массива, не сохраняя ее в файл?
@thesergeymen26326 жыл бұрын
Привет Хотел кое-что спросить, вот у меня есть код: #JSON на перезапись import json my_json = json.load(open('testJSON.json', 'r')) my_json['name'] = 'Pasha' json.dump(my_json, open('testJSON.json', 'w')) Может ли он считаться правильным? Код работает, да и по идее функции автоматом файл закрывают, но есть сомнения, что код не правильный(типо файлы открываю и не закрываю)
@ADV-IT6 жыл бұрын
Открывать файл можно много раз? Вот из книги: The same file can be opened more than once in the same program (or in different programs). Each instance of the open file has its own file pointer that can be manipulated independently Закрой файл в самом конце программы на всякий случай.
@amorv77344 жыл бұрын
Для питона минимальные требование компа какие должны быть ?
@ADV-IT4 жыл бұрын
Да любые, на старом хламе все работает
@timmofonnius4 жыл бұрын
14:35 player дональд трамп, его штучку увидели :D десять штучек трампа из десяти
@antonMurzilka6 жыл бұрын
Сложно ли найти первую работу после освоения python Django HTML css PostgreSQL?
@ADV-IT6 жыл бұрын
Да. Всегда сложно найти первую работу, не важно сколько при этом выучил.
@@ADV-IT Спасибо! Помогло, но вышла другая ошибка: KeyError: 'save_com1'
@ADV-IT4 жыл бұрын
@@mandz1952 мои соболезнования
@indev40566 жыл бұрын
У меня при попытке вывести данные пишет "обьект 'dict' не вызывается". что делать?
@ADV-IT6 жыл бұрын
Молится Богу!
@thesergeymen26326 жыл бұрын
Есть один вопрос-придирка: Почему всё не записать в одну переменную? (players = { "Hillory":{...}, "Tpump":{...}) это было бы куда выгоднее, ну а так видос норм)
@ADV-IT6 жыл бұрын
The Sergey Men можно и так.
@namesurname71216 жыл бұрын
нахера. это неудобно и менее читабельно.
@undertheburnttrees57804 жыл бұрын
А json актуален сегодня?
@ADV-IT4 жыл бұрын
Конечно
@Bergen25 жыл бұрын
откуда названия myfile и filename? рандомные?
@ADV-IT5 жыл бұрын
я придумал
@ivanaaa60495 жыл бұрын
Не все данные сохраняются в JSON (о чем автор молчит): 1. tuple будут автоматически преобразован в list при сохранении / восстановлении. 2.Ключи для dict должны быть примитивных типов (в одной из книг написано, что только строковыми)- иначе выбрасывается исключение. 3. Вообще не понятно, как этот формат отображает set (нигде не написано). 4. Проблема для сохранения объектов с состоянием. Так что это не универсальный инструмент, и налагает на код большое количество ограничений, если вы хотите сохранять объекты.
@СергейКиян-ш6у7 жыл бұрын
Не понимаю почему, но у меня данный код не работает, не может сериализовать. import json filename = "users.txt" user1 = { 'Name': 'Edward', 'PasswordHash': 'abcd1234', 'Position': 'Developer' } with open(filename, mode='w+', encoding='UTF-8') as file: json.dump(file, user1) Выдаёт: TypeError: Object of type 'TextIOWrapper' is not JSON serializable Весть StackOverflow облазил, не мог понять в чем дело.
@ADV-IT7 жыл бұрын
У тебя ощибка в json.dump(file, user1) Поменяй местами на json.dump(user1, file)
@СергейКиян-ш6у7 жыл бұрын
Семен, семеныч(((( Спасибо большое.
@ИгорьЛавренчук-ы7п4 жыл бұрын
а где json то в результате? структуры нет,тегов нет..хрень.
Короче суть в том что мне нужно сделать вот такое меню на питоне Войти1 Зарегестрироватся2 Зайти как админ.3 ========================================================================== что бы при нажатии на клави 1 юзер мог зайти на сайт при нажатии 2 он мог зарегестрироватся и войти на сайт и 3 это админка ========================================================================== Меню пользователя: • Вывести все товары на экран 1 • Вывести только ноутбуки/мат.платы/процессор/оперативки/видюхи 2 • Отсортировать любой из выбранных товаров по цене 3 • Вывести только те товары, которые больше N 4 • Вывести только те товары, которые меньше N 5 • Вывести только те товары, которые больше N меньше M 6 ========================================================= а в меню админа должно быть Админ меню: • Просмотреть список любой из сущности 1 • Добавить удалить пользователя 2 • Добавить удалить ноутбук 3 • Добавить удалить мать 4 • Добавить удалить процессор 5 • Добавить удалить оперативную память 6 • Добавить удалить видюху 7 Пожалуйста помогите напишите я хочу разобрать как это делать очень нужно
@ADV-IT7 жыл бұрын
Может не JSON в этом случае, а базой данных надо пользоваться?
@user-sg5sc3xw4p7 жыл бұрын
да?
@ADV-IT7 жыл бұрын
Посмотри урок работа с Базами Данных, не так все сложно получится. kzbin.info/www/bejne/eWO3o36dmZymg6c
@NMelis8 жыл бұрын
а как дописать?
@МаксимВладимирович-я7ю6 жыл бұрын
в итоге победил Трамп, а Джейсон Стетхем не причем.
@ДмитрийВиноградов-ч9б4 жыл бұрын
JSONom жахнуть! )))
@_meta_data_99924 жыл бұрын
От простого к сложному: kzbin.info/www/bejne/rWq4pn2mp9Fgidk
@user-sg5sc3xw4p7 жыл бұрын
Мистер ADV IT я сделал менюшку админа и логина но я не могу понять как мне сделать что бы при нажатии клавиши 1 открывалась регестрация а при 2 админка
@user-sg5sc3xw4p7 жыл бұрын
Я чет не понял базу данных
@ADV-IT7 жыл бұрын
chuvaknajal = input("Vvedite 1 - Registaciya,ili 2 - Adminka :") if chuvaknajal ==1: registaciya() if chuvaknajal ==2: adminka() Функции registraciya() и adminka() сам напиши как небе нужно.
@user-sg5sc3xw4p7 жыл бұрын
мда я думал будет сложнее
@user-sg5sc3xw4p7 жыл бұрын
спс
@user-sg5sc3xw4p7 жыл бұрын
import json chuvaknajal = input("Vvedite 1 - Registaciya,ili 2 - Adminka :") if chuvaknajal == 1: registr() if chuvaknajal == 2: adminka() def registr(): filename = "users_save.txt" myfile = open(filename, mode='w', encoding='Latin-1') username = input("Введите логин") password = input("Введите пароль") print("Пользователь сохранен") registration= [] registration.append(username) registration.append(password) json.dump(registration,myfile) myfile.close() У меня чет не работает
@Wood3nMonkey4 жыл бұрын
Ты как смирительную рубашку снял?
@tihon49796 жыл бұрын
Уроки классные, но язык опережает мысль, и когда смотришь минут тридцать - это начинает за#&ыв@ть. Просьба не спешить. А так весело местами.
@НиколайПшеничный-г5щ6 жыл бұрын
Квадратные скобки это список, не массив
@alonasorochynska58816 жыл бұрын
Почему-то в интернете список часто называют массивом в Питоне
@wordpreslabs6 жыл бұрын
Замечательные и полезные уроки, но ради всего святого поработайте на дикцией, очень много слов паразитов... Не смертельно, но слух режет очень сильно. Предлагаю записывать сценарий, или озвучивать после снятия материала.