Python 🇺🇦


Гео и язык канала: Украина, Украинский
Категория: Технологии


▪️Вивчаємо Python разом.
▪️Високооплачувана професія
▪️Допомагаємо з пошуком роботи
@itchannelsbot - зв'язок

Связанные каналы

Гео и язык канала
Украина, Украинский
Категория
Технологии
Статистика
Фильтр публикаций


Хеш — це ціле число фіксованого розміру, яке ідентифікує певне значення. Кожне унікальне значення повинне мати власний хеш.

Для хешування значень є інтегрована функція hash(), яка порівнює значення різних об'єктів — порівнювати хеші легше і вигідніше.

>>> hash(42)
42
>>> hash('hello')
4580145533146651872
>>> hash((1, 2, 3))
529344067295497451
>>> hash(-1) == hash(-2)
True
>>> hash(float('inf'))
314159
>>> hash(float('nan' ))
>>> hash ({})
Traceback (most recent call last):
File "", line 1, in < module>
TypeError: unhashable type: 'dict'

Але об'єкти, що змінюються, за типом списків і словників не можна хешувати — інтерпретатор викине відповідну помилку.

#practice // Архів книг // Python


Віртуальне оточення

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

Мова: 🇺🇦

#theory // Вакансії IT // Python


⚡️ Українські айтівці зможуть отримати досвід з реального світу у Data Science, Gamedev, E-commerce і Fintech!

[ Та забути про ігнор рекрутерів 😏 ]

Реєструйтесь у сервісі практичних IT-задач Hands on Code та отримуйте:

🔥 Подовжений free trial для ранніх учасників та можливість бета-тестування платформи;

🐍 Безкоштовну збірку для самостійного написання культової гри “Змійка” — 8 задач з детальним описом кінцевого результату;

🤝 Карʼєрні поради та експертні статті від засновників Hands on Code:

🧑🏻‍💻 Ганни Гошовської, CEO, Java Team Lead та ментора (15+ менті)
🧑🏻‍💻 Андрія Дудніка, CTO, ментора та Engineering Team Lead з досвідом роботи 30+ років.

Вже більше 100 людей чекають на запуск платформи, приєднуйтесь 👇🏻


Видео недоступно для предпросмотра
Смотреть в Telegram
Списки в Python

У даному відео-уроці розглядаються списки у мові програмування Python: створення, наповнення елементами, змінення списку, об'єднання списків та розділення списку — на прикладах і з поясненнями.

Мова: 🇺🇦

Автор: Дист Освіта

#lessons // Архів книг // Python


$8 трильйонів збитків спричинили хакерські атаки у світі за останній рік

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

Cybersecurity — IT-професія майбутнього:
❇ На 242% збільшиться попит на спеціалістів із безпеки в наступні 10 років
❇ У середньому в Україні такі специ отримують $22 800 на рік, а в США — $123 692 на рік.

На безоплатному марафоні ви опануєте перші навички з кібербезпеки.

⚡ Тривалість — 4 дні. Тут лекції, практика та підтримка менторів, які допоможуть розібратися у всіх питаннях.

Зареєструватися: https://i.goit.global/4yXRY


Новий ШІ-інструмент для кодерів від GitHub

GitHub запустив новий ШІ-інструмент і тепер може самостійно виправляти вразливості у коді прямо в процесі його написання.

Нова функція поєднує можливості асистента Copilot і фірмового двигуна CodeQL для семантичного аналізу коду.

Система усуває понад 2/3 знайдених нею вразливостей — без необхідності редагувати код самим розробникам.

🔐 Доступно для всіх користувачів GitHub Advanced Security.

#news // Вакансії IT // Python


Репост из: Вакансії та Івенти IT 🇺🇦
Сеньйори знецінюються

Зарплати в ІТ-вакансіях для сеньйорів-розробників за останні 2 місяці знизились на $500 — до $3-5 тис.

Незмінними залишилися зарплати у вакансіях для спеціалістів без досвіду, з 1 роком і з 3 роками досвіду.

🔎 @vacanciesua


Статичні методи створюються у класі з допомогою декоратора @staticmethod. Такі методи прив'язані до класу, а не об'єкта — у цьому основна відмінність.

class Person:
def __init__(self, name, age):
self.name = name
self.age = age

@staticmethod
def is_adult(age):
return age >= 18

mark = Person('Mark', 25)

# Викликаємо метод у екземпляра
mark.is_adult(32)

# Викликаємо метод у класу
Person.is_adult(16)

Такий тип методів неспроможний модифікувати ні об'єкт, ні клас. Тобто передавати об'єкт чи клас і прописувати self чи cls у аргументах не потрібно.

Звичайну функцію варто вносити в клас як статичний метод у тому випадку, коли ця функція логічно відноситься до класу і має сенс бути там.

#theory // Архів книг // Python


🌐 Безкоштовний майстер-клас Python з нуля

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

Хочете опанувати одну з найбільш затребуваних мов програмування у світі, якою написані Netflix, Spotify, Google, Dropbox та Youtube?
Приходьте на наш майстер-клас де ми не просто поговоримо про дану професію, а ще й спробуємо покодити разом😉
Ми віримо у вас, а ви повірте в себе і реєструйтесь⭐️

📅10.04.24 | 19:00

🔍 На нашому майстер-класі ви:

✅Познайомитесь на прикладі реального кейсу з професією Python-розробника
✅Створите голосового помічника
✅Проаналізуємо з вами, які навички необхідні для входу в професію
✅Розберетесь, що таке ІТ взагалі і чому boom програмування зараз, а не 10-20 років тому
✅Розглянемо, які вас чекають виклики на першій роботі Python-спеціаліста?
✅Зрозумієте хто такі Junior спеціалісти і чому саме вони потрібні компаніям?
✅Зрозумієте які перші кроки потрібно зробити для отримання цієї професії?

🎙 Спікер: Хорьков Дарій
Senior Software Engineer, AndGo by GoodYear

Реєструйся за посиланням ⬇️


Що виведе код? *a, b, *c = [1, 2, 3, 4, 5]; print(a, b, c)
Опрос
  •   [1, 2, 3, 4, 5] None None
  •   None None [1, 2, 3, 4, 5]
  •   [1] [2] [3, 4, 5]
  •   [1, 2, 3] [4] [5]
  •   [1, 2] [3] [4, 5]
  •   (1, 2) 3 (4, 5)
  •   [1, 2] 3 [4, 5]
  •   [1, 2, 3] 4 5
  •   1 2 [3, 4, 5]
  •   Error
696 голосов


Оператори в Python

Оператори — це символи або ключові слова, які виконують певні дії над операндами (значеннями або змінними). Оператори дозволяють виконувати математичні обчислення, порівнювати значення, проводити логічні операції та багато іншого. Детальніше про оператори в Python — в даній статті.

Мова: 🇺🇦

#theory // Вакансії IT // Python


Видео недоступно для предпросмотра
Смотреть в Telegram
Малювання у Tkinter

В цьому відео-уроці розглядається малювання графічних примітивів у Tkinter на Python (лінія, прямокутник, багатокутник, овал, дуга, координати).

Мова: 🇺🇦

Автор: Дист Освіта

#lessons // Архів книг // Python


Бази даних в Python

Бази даних — це структуровані набори даних, організовані та збережені за допомогою спеціальних програм. Вони потрібні для ефективного зберігання, управління та доступу до інформації, що робить їх важливою частиною створення програм на Python.

Мова: 🇺🇦

#theory // Вакансії IT // Python


а = 100

def test():
print(a)
а = 50

test()
print(a)

👉 Відповідь

#practice // Архів книг // Python


Штучний інтелект - ключ до вашого ефективного та інноваційного бізнесу! Але чи знаєте ви, як використовувати його потенціал на повну?

Я - Роман Кирилович, розкрию вам всі таємниці використання останніх розробок у сфері нейромереж на моєму ексклюзивному вебінарі.

Вам лише треба уміти писати, не потрібен потужний комп'ютер. Штучний інтелект доступний навіть на вашому телефоні, і більшість сервісів є безкоштовними.

Що вас чекає на вебінарі:

✅ Огляд новаторських можливостей ChatGPT 4, який вийшов у листопаді 2023 року
✅ Генерація реалістичних зображень у режимі реального часу голосом та текстом від ChatGPT
✅ Ваші власні відео-аватари, що ведуть соцмережі з вашим обличчям та голосом
✅ Беззусильна створення фотографій, відео та роликів за хвилини
✅ Як заробити на створенні унікального контенту для соцмереж та стати визнаним AI креатором.

📅 Дата проведення: 27 березня
🕦Час: 19:00 по Києву

Реєстрація на вебінар – це ваш перший крок до успішного використання ШІ в бізнесі! Заповніть форму реєстрації вже зараз 👇
Зареєструватися


Множина — це колекція, де всі елементи унікальні. Тобто те саме значення не може повторюватися двічі.

У множин реалізована підтримка різних операторів: об'єднання, перетин, симетрична різниця, звичайна різниця та інші.

>>> a = {'A', 'B', 'C'}
>>> b = {'C', 'D', 'E'}
>>>
>>> a | b # Об'єднання
{'A', 'C', 'E', 'D', 'B'}
>>> a & b # Перетин
{'C'}
>>> а ^ b # Симетрична різниця
{'D', 'E', 'B', 'A'}
>>> a - b # Різниця множин
{'A', 'B'}

Приклади цих операторів — вище у коді. Реалізовано таку поведінку за допомогою магічних методів.

#practice // Вакансії IT // Python


FastAPI: Modern Python Web Development

Завдяки цій практичній книзі розробники, знайомі з Python, дізнаються, як FastAPI дозволяє досягати більшого за менший час із меншою кількістю коду.

Рік: 2023

Мова: 🇬🇧

Автор: Bill Lubanovic

#books // Архів книг // Python


Що виведе код? x = {}; print(type(x))
Опрос
  •  
  •  
  •  
  •  
838 голосов


Вакансія: Back-end Developer

Компанія "УКР.ПЕЙ", яка є професійним розробником ПЗ для фінансових установ на ринку України, шукає на офісну роботу у Києві бекенд-розробника рівня Middle зі знанням Python і досвідом ПРРО — для роботи з фіскалізацією.

📝 Відкрити анкету

#jobs // Вакансії IT // Python


В ході виконання оператора pass в Python нічого не відбувається, тому він може використовуватися як певна заглушка в тих місцях, де це синтаксично необхідно.

Наприклад, треба зробити кілька функцій, ви написали def-и і назви, а код ще не встигли, але програму треба запустити і перевірити щось інше. Тут і знадобиться pass.

# Порожня функція
def function():
pass

# Ігнорування помилки
try:
do_something()
except:
pass

Або ж можна використати pass в конструкції try-except, щоб просто проігнорувати і ніяк не обробляти помилку в програмі.

#practice // Архів книг // Python

Показано 20 последних публикаций.