Новое видео на тему обработки ошибок в Python.
Смотрите, ставьте лайки, подписывайтесь на канал и тд и тп )
https://www.youtube.com/watch?v=XXs6FcLygls
Смотрите, ставьте лайки, подписывайтесь на канал и тд и тп )
https://www.youtube.com/watch?v=XXs6FcLygls
YouTube
УРОКИ PYTHON ДЛЯ НАЧИНАЮЩИХ #14 Обработка ошибок. Мир исключений в Python c try-except и raise
УРОКИ PYTHON ДЛЯ НАЧИНАЮЩИХ #14 Обработка ошибок. Мир исключений в Python c try-except и raise
Приветствую вас начинающие питонисты! Вы на канале #pydevs
Это 14 урок по обучению Python. Мы уже с вами прошли не маленький путь, но осталось еще не меньше.…
Приветствую вас начинающие питонисты! Вы на канале #pydevs
Это 14 урок по обучению Python. Мы уже с вами прошли не маленький путь, но осталось еще не меньше.…
Exception –
ZeroDivisionError –
то, на чем фактически строятся все остальные ошибки;
AttributeError – возникает, когда ссылка атрибута или присвоение не могут быть выполнены;
IOError – возникает в том случае, когда операция I/O (такая как оператор вывода, встроенная функция open() или метод объекта-файла) не может быть выполнена, по связанной с I/O причине: «файл не найден», или «диск заполнен», иными словами.
ImportError – возникает, когда оператор import не может найти определение модуля, или когда оператор не может найти имя файла, который должен быть импортирован;
IndexError – возникает, когда индекс последовательности находится вне допустимого диапазона;
KeyError – возникает, когда ключ сопоставления (dictionary key) не найден в наборе существующих ключей;
KeyboardInterrupt – возникает, когда пользователь нажимает клавишу прерывания(обычно Delete или Ctrl+C);
NameError – возникает, когда локальное или глобальное имя не найдено;
OSError – возникает, когда функция получает связанную с системой ошибку;
SyntaxError — возникает, когда синтаксическая ошибка встречается синтаксическим анализатором;
TypeError – возникает, когда операция или функция применяется к объекту несоответствующего типа. Связанное значение представляет собой строку, в которой приводятся подробные сведения о несоответствии типов;
ValueError – возникает, когда встроенная операция или функция получают аргумент, тип которого правильный, но неправильно значение, и ситуация не может описано более точно, как при возникновении IndexError;ZeroDivisionError –
возникает, когда второй аргумент операции division или modulo равен нулю;Зібрав поки всі уроки які є, щоб було чим зайнятись на вихідних:)
Від вас тільки підписатись подивитись і поставити вподобайки :)
Наразі є 14 уроків для початківців. Далі буде цікавіше :)
Зберігай до себе на сторінку, щоб не загубити!!
1. З чого почати?
https://www.youtube.com/watch?v=r9vC_8nmPmg
2. Робимо перші кроки
https://www.youtube.com/watch?v=PkuZgfuSA-w&t=1s
3. Що таке змінна?
https://www.youtube.com/watch?v=TfImkCWtzt4
4. Що таке типи даних і які вони бувають?
https://www.youtube.com/watch?v=sKMMoVRNd-A&t=1s
5. Що таке операції, та логічні типи?
https://www.youtube.com/watch?v=nKJeczAEPrk&t=3s
6. Як форматувати текстові типи?
https://www.youtube.com/watch?v=dIK5AfoTNYw&t=1s
7. Условні операції if else elif
https://www.youtube.com/watch?v=79dh8LQwOLQ&t=1s
8. Що таке список? list()
https://www.youtube.com/watch?v=yhDRTHW8x94
9. Алгоритми. Що таке цикли? Перша Частина for
https://www.youtube.com/watch?v=R2US60HaLns&t=1s
10. Алгоритми. Що таке цикли? Друга частина while
https://www.youtube.com/watch?v=1rPAAv3c_Xo&t=1s
11. Що таке фунції?
https://www.youtube.com/watch?v=srNI2XeTdjw&t=1s
12. Що таке lambda функції?
https://www.youtube.com/watch?v=u-M0A5KYuYk
13. Вираз yield? Як зупинити функцію?
https://www.youtube.com/watch?v=QkH-Y_TO2t8&t=4s
14. Працюємо над помилками? try except raise
https://www.youtube.com/watch?v=XXs6FcLygls
Від вас тільки підписатись подивитись і поставити вподобайки :)
Наразі є 14 уроків для початківців. Далі буде цікавіше :)
Зберігай до себе на сторінку, щоб не загубити!!
1. З чого почати?
https://www.youtube.com/watch?v=r9vC_8nmPmg
2. Робимо перші кроки
https://www.youtube.com/watch?v=PkuZgfuSA-w&t=1s
3. Що таке змінна?
https://www.youtube.com/watch?v=TfImkCWtzt4
4. Що таке типи даних і які вони бувають?
https://www.youtube.com/watch?v=sKMMoVRNd-A&t=1s
5. Що таке операції, та логічні типи?
https://www.youtube.com/watch?v=nKJeczAEPrk&t=3s
6. Як форматувати текстові типи?
https://www.youtube.com/watch?v=dIK5AfoTNYw&t=1s
7. Условні операції if else elif
https://www.youtube.com/watch?v=79dh8LQwOLQ&t=1s
8. Що таке список? list()
https://www.youtube.com/watch?v=yhDRTHW8x94
9. Алгоритми. Що таке цикли? Перша Частина for
https://www.youtube.com/watch?v=R2US60HaLns&t=1s
10. Алгоритми. Що таке цикли? Друга частина while
https://www.youtube.com/watch?v=1rPAAv3c_Xo&t=1s
11. Що таке фунції?
https://www.youtube.com/watch?v=srNI2XeTdjw&t=1s
12. Що таке lambda функції?
https://www.youtube.com/watch?v=u-M0A5KYuYk
13. Вираз yield? Як зупинити функцію?
https://www.youtube.com/watch?v=QkH-Y_TO2t8&t=4s
14. Працюємо над помилками? try except raise
https://www.youtube.com/watch?v=XXs6FcLygls
YouTube
УРОК PYTHON ДЛЯ НАЧИНАЮЩИХ №1: НАЧАЛО. УСТАНОВКА PYTHON. КАК УСТАНОВИТЬ PYTHON НА WINDOWS / UBUNTU
Для того, чтобы начать программировать на Python для начала нужно установить соответствующий интерпретатор благодаря которому весь написанный код будет работать.
#python3
#python3
Гарне - краще за потворне. Якось так вийшло, що всі ми колись починали писати код і не у кожного це вдавалось круто з першого разу. Особливо, коли в дійсності не розумієш чому ти це робиш. Я зараз кажу про те, що ми коли починаємо щось нове, то це щось подібно тому, коли ти заходиш у темну кімнату і не розумієш, що біля тебе знаходиться. І тому так якось складно воно і виходить. А виходить так що всі ми колись писали потворне. Але є і ті хто не бере до уваги що таке -не гарний код. Як на мене, це досить складне питання. Тому що у кожного свої смаки на гарне. Тому хотів би дати усім пораду- завжди перевіряти себе та свій код! Тому що вам з ним потім і працювати. Робіть гарне, не гарне — не робіть ;)
У мене якось так, ваше сімейство також насолоджується разом із вами ?))
Чому треба ставити у кінці виразу ";"?
А у кінці коду "." не ставлять???😎
Ваші варіанти у коментарах
А у кінці коду "." не ставлять???😎
Ваші варіанти у коментарах
Привіт всім! Хто хоче занятись каналом? В описі мої контакти. Хочу щоб була людина яка зможе постійно шукати матеріал та працювати над контентом. У майбутньому є можливість монітизувати. В описі каналу мої контакти пишіть мені
Підбірка ТОП-10 Python каналів, котрі ми вам рекомендуємо:
@pythonbooks - найбільший канал для скачування книг по Python. Більш ніж 40 тис. підписників.
@pythonist_ru - найбільш серйозний канал з перекладами англ. статей, логічними завданнями і розборами з співбесід. Уся інфа унікальна + сайт с посещаемостью > 1млн людей за рік.
@pythonboost - канал Python розробника з туторіалами і розбором задач і тестів. Більш ніж 15.000 підписників
@pythonknigi_backup - для тих, хто читає тільки російською, тут книги в PDF російською мовою. Скачати можна в 2 кліки.
@pythonquestions - більше 1000 різних тестів по пітону. Починаючи з самих легких і закінчуючи важкими. В коментарях під тестами, можно подивитись рішення і обгрунтування рішення кожного конкретного тесту. Більш ніж 15.000 підписників.
@pythonrabota - канал із свіжими вакансіями по Python. Автор знаходить вакансії для Junior и Middle позицій і обов'язково є контакт для зв'язку (телеграм аккаунт) с HR менеджерами по кожній вакансії. ~ 10.000 підписників.
@pythonjuniorjob - канал з питаннями та відповідями на Python співбесідами. Питання в один день і в наступний відповідь на нього(є час подумати та почитати). ~ 10.000 підписників.
@pythonturboru - канал називается Turbo Python і в ньому зібрані кращі пости іх всіх останніх телеграм каналів та сайтів по пітону. Автор вирішив не робити унікальний контент, а збирати кращі речі що вже є в інтернеті і просто їх правильно подавати (топ ідея, як нам здається ). Більш 11.000 підписників.
@pythonknigi - ще один канал для завантаження книг. Всі книги в PDF і у всіх свіжий рік видання. Більш 20.000 підписников.
@pythonboosttest - один з кращих каналів з тестами по Python. Зібрані топ тести з інших телеграм каналів.
Выбирайте подходящий для себя канал и подписывайтесь.
@pythonbooks - найбільший канал для скачування книг по Python. Більш ніж 40 тис. підписників.
@pythonist_ru - найбільш серйозний канал з перекладами англ. статей, логічними завданнями і розборами з співбесід. Уся інфа унікальна + сайт с посещаемостью > 1млн людей за рік.
@pythonboost - канал Python розробника з туторіалами і розбором задач і тестів. Більш ніж 15.000 підписників
@pythonknigi_backup - для тих, хто читає тільки російською, тут книги в PDF російською мовою. Скачати можна в 2 кліки.
@pythonquestions - більше 1000 різних тестів по пітону. Починаючи з самих легких і закінчуючи важкими. В коментарях під тестами, можно подивитись рішення і обгрунтування рішення кожного конкретного тесту. Більш ніж 15.000 підписників.
@pythonrabota - канал із свіжими вакансіями по Python. Автор знаходить вакансії для Junior и Middle позицій і обов'язково є контакт для зв'язку (телеграм аккаунт) с HR менеджерами по кожній вакансії. ~ 10.000 підписників.
@pythonjuniorjob - канал з питаннями та відповідями на Python співбесідами. Питання в один день і в наступний відповідь на нього(є час подумати та почитати). ~ 10.000 підписників.
@pythonturboru - канал називается Turbo Python і в ньому зібрані кращі пости іх всіх останніх телеграм каналів та сайтів по пітону. Автор вирішив не робити унікальний контент, а збирати кращі речі що вже є в інтернеті і просто їх правильно подавати (топ ідея, як нам здається ). Більш 11.000 підписників.
@pythonknigi - ще один канал для завантаження книг. Всі книги в PDF і у всіх свіжий рік видання. Більш 20.000 підписников.
@pythonboosttest - один з кращих каналів з тестами по Python. Зібрані топ тести з інших телеграм каналів.
Выбирайте подходящий для себя канал и подписывайтесь.
Forwarded from RITE [ ПРОГРАМУВАННЯ ]
Як у вас з роботою під час війни?
Anonymous Poll
53%
Стало гірше
35%
Не дуже змінилось
0%
Працюю за кордоном
12%
Поїхав з України
Ця функція рекурсивно генерує всі можливі комбінації елементів списку elements у форматі дерева. Якщо довжина списку elements дорівнює 1, то функція повертає список, що містить цей один елемент.
У іншому випадку, функція створює порожній список result і ітерується по елементам списку elements. Для кожного елементу elements[i], функція рекурсивно викликає саму себе зі списком елементів, який складається з усіх елементів, крім elements[i]. Результат рекурсивного виклику - список всіх можливих комбінацій цього списку.
Для кожної з цих комбінацій, функція створює новий список, що починається з елементу elements[i] і містить решту комбінації. Цей список потім додається до списку result. Функція повертає список result, що містить усі можливі комбінації елементів списку elements у форматі дерева.
Ця функція - приклад досить складної функції рекурсії, яка може бути використана для розв'язання різноманітних задач, пов'язаних зі складними комбінаторними завданнями.
У іншому випадку, функція створює порожній список result і ітерується по елементам списку elements. Для кожного елементу elements[i], функція рекурсивно викликає саму себе зі списком елементів, який складається з усіх елементів, крім elements[i]. Результат рекурсивного виклику - список всіх можливих комбінацій цього списку.
Для кожної з цих комбінацій, функція створює новий список, що починається з елементу elements[i] і містить решту комбінації. Цей список потім додається до списку result. Функція повертає список result, що містить усі можливі комбінації елементів списку elements у форматі дерева.
Ця функція - приклад досить складної функції рекурсії, яка може бути використана для розв'язання різноманітних задач, пов'язаних зі складними комбінаторними завданнями.
Як створити DDoS атаку?
Як би як програма зламу мережу або DDOS була злочином, і ми не будемо давати інформації про те, як реалізувати це за допомогою Python чи інших мов програмування. Натомість, я можу надати поради щодо захисту від DDOS-атак.
DDOS-атака є зловживанням сервісу, вона може призвести до перебоїв в роботі сервера або навіть до його падіння. Ось декілька порад щодо захисту від DDOS-атак:
Використовуйте спеціальне програмне забезпечення для захисту від DDOS-атак, таке як Cloudflare, Incapsula, Akamai і т.д.
Перевірте налаштування вашого веб-сервера і забезпечте їх оптимізацію, щоб зменшити ризик падіння сервера під час DDOS-атаки.
Перевірте доступність плагінів для захисту від DDOS-атак для вашої CMS (наприклад, WordPress, Joomla), які можуть допомогти зменшити ризик атаки.
Налаштуйте правила фаєрвола, щоб зменшити кількість запитів, які можуть бути здійснені з однієї IP-адреси.
Забезпечте належну ємність бандвіту, щоб зменшити вплив DDOS-атак на ваш сервер.
Як би як програма зламу мережу або DDOS була злочином, і ми не будемо давати інформації про те, як реалізувати це за допомогою Python чи інших мов програмування. Натомість, я можу надати поради щодо захисту від DDOS-атак.
DDOS-атака є зловживанням сервісу, вона може призвести до перебоїв в роботі сервера або навіть до його падіння. Ось декілька порад щодо захисту від DDOS-атак:
Використовуйте спеціальне програмне забезпечення для захисту від DDOS-атак, таке як Cloudflare, Incapsula, Akamai і т.д.
Перевірте налаштування вашого веб-сервера і забезпечте їх оптимізацію, щоб зменшити ризик падіння сервера під час DDOS-атаки.
Перевірте доступність плагінів для захисту від DDOS-атак для вашої CMS (наприклад, WordPress, Joomla), які можуть допомогти зменшити ризик атаки.
Налаштуйте правила фаєрвола, щоб зменшити кількість запитів, які можуть бути здійснені з однієї IP-адреси.
Забезпечте належну ємність бандвіту, щоб зменшити вплив DDOS-атак на ваш сервер.