#python python... PYTHON πŸ”› πŸš€
11 subscribers
914 photos
7 videos
158 files
1.54K links
Download Telegram
Forwarded from Python Academy
​​Находим соотвСтствия Π² строках

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΠΌΡ‹ ΠΏΠΎΠΏΠ°Π»ΠΈ Π² ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΌ понадобилось Π½Π°ΠΉΡ‚ΠΈ Π² спискС слова, ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ Π½Π° Π½Π΅ΠΊΡƒΡŽ Π²Ρ…ΠΎΠ΄Π½ΡƒΡŽ строку. Π Π΅ΡˆΠΈΡ‚ΡŒ эту Π·Π°Π΄Π°Ρ‡Ρƒ ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ built-in модуля difflib.

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈΡ‰Π΅Ρ‚ "Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠ΅" Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ совпадСния. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π·Π°Π΄Π°Ρ‘Ρ‚ ΠΈΡΠΊΠΎΠΌΡƒΡŽ строку, Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π·Π°Π΄Π°Ρ‘Ρ‚ список, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ выполняСтся поиск.

Π’Π°ΠΊΠΆΠ΅ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ n, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π΄Π°Ρ‘Ρ‚ максимальноС число Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Ρ… совпадСний.
Python позволяСт ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ shift являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½ΠΈΡ…. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Π—Π΄Π΅ΡΡŒ эти Π·Π½Π°ΠΊΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…:

 collections import deque
from math import sqrt


class Compose:
def __init__(self):
self._functions = deque()

def __call__(self, *args, **kwargs):
result = None
for f in self._functions:
result = f(*args, **kwargs)
args = [result]
kwargs = dict()
return result

def __rshift__(self, f):
self._functions.append(f)
return self

def __lshift__(self, f):
self._functions.appendleft(f)
return self


compose = Compose


sqrt_abs = (compose() << sqrt << abs)
sqrt_abs2 = (compose() >> abs >> sqrt)

print(sqrt_abs(-4)) # 2.0
print(sqrt_abs2(-4)) # 2.0
β€‹β€‹ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ всСх!
БСгодня ΠΌΡ‹ познакомимся с историСй создания Python.


Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° языка Python Π±Ρ‹Π»Π° Π½Π°Ρ‡Π°Ρ‚Π° Π² ΠΊΠΎΠ½Ρ†Π΅ 1980-Ρ… Π³ΠΎΠ΄ΠΎΠ² сотрудником голландского института CWI Π“Π²ΠΈΠ΄ΠΎ Π²Π°Π½ Россумом.
Для распрСдСлённой ОБ Amoeba трСбовался Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ скриптовый язык, ΠΈ Π“Π²ΠΈΠ΄ΠΎ Π½Π°Ρ‡Π°Π» ΠΏΠΈΡΠ°Ρ‚ΡŒ Python Π½Π° досугС, позаимствовав Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для языка ABC (Π“Π²ΠΈΠ΄ΠΎ участвовал Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ этого языка, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ).
Π’ Ρ„Π΅Π²Ρ€Π°Π»Π΅ 1991 Π³ΠΎΠ΄Π° Π“Π²ΠΈΠ΄ΠΎ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» исходный тСкст Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ новостСй alt.sources.
Π‘ самого Π½Π°Ρ‡Π°Π»Π° Python проСктировался ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык.

3 дСкабря 2008 Π³ΠΎΠ΄Π°, послС Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ тСстирования, Π²Ρ‹ΡˆΠ»Π° пСрвая вСрсия Python 3000 (ΠΈΠ»ΠΈ Python 3.0, Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сокращСниС Py3k).
Π’ Python 3000 устранСны ΠΌΠ½ΠΎΠ³ΠΈΠ΅ нСдостатки Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ с максимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ (Π½ΠΎ Π½Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΌ) сохранСниСм совмСстимости со старыми вСрсиями Python.
На сСгодня ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΠ±Π΅ Π²Π΅Ρ‚Π²ΠΈ развития (Python 3.x ΠΈ 2.x), Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Python 2.7 заканчиваСтся Π² 2020 Π³ΠΎΠ΄Ρƒ.

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ ΡƒΠ·Π½Π°Π»ΠΈ Π½Π° Ρ‡ΡƒΡ‚ΠΎΡ‡ΠΊΡƒ большС ΠΏΡ€ΠΎ Python!
Анализ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ pandas.
Π§Π°ΡΡ‚ΡŒ 1: Π§Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· csv Ρ„Π°ΠΉΠ»Π°

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с pandas.
Π­Ρ‚Π° Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ способ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, хранящихся Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ csv, Π° Ρ‚Π°ΠΊΠΆΠ΅ построСниС ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ².
Анализ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ pandas.
Π§Π°ΡΡ‚ΡŒ 3: объСдинСниС ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…


Π­Ρ‚Π° Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ способы Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ, объСдинСния ΠΈ дополнСния Π΄Π°Π½Π½Ρ‹Ρ….
Анализ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ pandas.
Π§Π°ΡΡ‚ΡŒ 4: объСдинСниС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… dataframe

Π’ ΠΊΠΎΠ½Ρ†Π΅ этой части, ΠΌΡ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅ Π² КанадС Π·Π° вСсь 2012 Π³ΠΎΠ΄, ΠΈ сохраним Π² CSV Ρ„Π°ΠΉΠ».
ΠœΡ‹ сдСлаСм это, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ мСсяц Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ сгруппировав всС мСсяцы вмСстС.
Анализ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ pandas.
Π§Π°ΡΡ‚ΡŒ 7: Ρ€Π°Π±ΠΎΡ‚Π° с Π΄Π°Ρ‚Π°ΠΌΠΈ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ

Часто
Π΄Π°Π½Π½Ρ‹Π΅ содСрТат Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ числовыС ΠΈΠ»ΠΈ строковыС значСния, Π½ΠΎ ΠΈ Π΄Π°Ρ‚Ρ‹ / врСмя, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΌ мноТСствС Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ². pandas ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄Π°Ρ‚Π°ΠΌΠΈ; Π² этой части Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ.
Анализ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ pandas.
Π§Π°ΡΡ‚ΡŒ 8: Ρ€Π°Π±ΠΎΡ‚Π° с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… SQL


Π”ΠΎ этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· csv Ρ„Π°ΠΉΠ»ΠΎΠ². Π­Ρ‚ΠΎ довольно распространённый способ сохранСния Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ СдинствСнный!
Pandas ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ· HTML, JSON, SQL, Excel (!!!), HDF5, Stata, ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π΅Ρ‰Π΅ΠΉ.
Π’ этой части ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ· Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… SQL.
Автопостинг c Π’Πš Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ

По ΠΏΡ€ΠΎΡΡŒΠ±Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· подписчиков нашСго ΠΊΠ°Π½Π°Π»Π° ΠΌΡ‹ ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²ΠΈΠ»ΠΈ для вас ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΆΠ΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ автопостинг с Π’Πš Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ.
НахоТдСниС 10 Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ частых слов Π½Π° web страницС

РСшим Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π·Π°Π΄Π°Ρ‡ΠΊΡƒ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅.
HTML парсСр Π½Π° Python

Учитывая соврСмСнноС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°, Π±Ρ‹Π»ΠΎ Π±Ρ‹ кощунством Π½Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ со всСмирной ΠΏΠ°ΡƒΡ‚ΠΈΠ½ΠΎΠΉ.
БСгодня ΠΌΡ‹ напишСм ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠΉ html-парсСр Π½Π° Python.
НашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ страницы сайта ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ всС ссылки Π² Π½Π΅ΠΉ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ».
Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ SEO-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°ΠΌ ΠΈ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ.
Forwarded from Hello World
​​Что новСнького?

НСдавно ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΉ Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΉ скинул ΠΌΠ½Π΅ интСрСсный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, которая позволяСт ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° C прямо Π² функциях Python.

Π›ΠΈΠ±Ρƒ я глянул, Π½ΠΎ ΠΌΠ½Π΅ ΠΊΠΎΠ΅-Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ ΠΈ поэтому я Ρ€Π΅ΡˆΠΈΠ» Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свою Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ с использованиСм ctypes.

Пока я ковырялся с этим, ΠΈΠ·ΡƒΡ‡ΠΈΠ» практичСски досконально ΠΌΠ΅Ρ‚ΠΎΠ΄ __call__ ΠΈ понял Ρ‡Ρ‚ΠΎ Π΄Π΅ΠΊΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ классы ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‡Π΅Π½ΡŒ сильно ΠΌΠ΅Π½ΡΡ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ Python.
✏️ НапримСр я ΠΌΠΎΠ³Ρƒ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Π° ΠΏΡ€ΠΈ Π΅Π΅ Π²Ρ‹Π·ΠΎΠ²Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ совсСм Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ.

Бсылка Π½Π° Π³ΠΈΡ‚Ρ…Π°Π±

Π‘ΡƒΠ΄Ρƒ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π°Π΄, Ссли Π²Ρ‹ ΠΏΠΎΠ΄ΠΏΠΈΡˆΠ΅Ρ‚Π΅ΡΡŒ/поставитС Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΡƒ Π² Π³ΠΈΡ‚Ρ…Π°Π±Π΅. Если срСди вас Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ программисты, Ρ‚ΠΎ Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ Π²Π½ΠΎΡΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΊΠΈ.
Ѐункция complex() создаСт комплСксноС число:
>>> complex(3.5,4)
(3.5+4j)

Ѐункция eval() исполняСт строку:
>>> eval("print(max(22,22.0) β€” min(2,3))")
20

Ѐункция filter() ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ элСмСнты, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ условиС Π²Π΅Ρ€Π½ΠΎ.

>>> list(filter(lambda x: x%2 == 0,[1, 2, 0, False]))
[2, 0, False]

Ѐункция format() ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ строки:
>>> print("a = {0} but b = {1}".format(a, b))
a = 2 but b = 3

Ѐункция hash() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ…ΡΡˆ-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°:
>>> hash(3.7)
644245917

Ѐункция hex() ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ число Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅ число:
>>> hex(14)
"0xe"

Ѐункция input() Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Π²Π²ΠΎΠ΄ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ строку:
>>> input("Enter a number")
Enter a number7
"7"

Ѐункция len() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ Π΄Π»ΠΈΠ½Ρƒ строки:
>>> len("Ayushi")
6

Ѐункция locals() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ с локальной Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ ΠΈΠΌΠ΅Π½:
>>> locals()
{"__name__": "__main__", "__doc__": None, "__package__": None, "__loader__": <class "_frozen_importlib.BuiltinImporter">, "__spec__": None, "__annotations__": {}, "__builtins__": <module "builtins" (built-in)>, "a": 2, "b": 3}

Ѐункция open() ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ»:
>>> file = open("tabs.txt")
12 ΠΌΠ°Ρ€Ρ‚Π° с 19:00 Π΄ΠΎ 22:00 ΠΌΠΈΡ‚Π°ΠΏ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Java ΠΈ Python Π² #ITX5

Π‘Π»ΡƒΡˆΠ°Π΅ΠΌ классныС Π΄ΠΎΠΊΠ»Π°Π΄Ρ‹ ΠΈ обсуТдаСм послСдниС Ρ‚Ρ€Π΅Π½Π΄Ρ‹. Π’Π΅ΠΌΡ‹ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ²:
β¬₯ О Ρ‡Ρ‘ΠΌ ΠΌΠ΅Ρ‡Ρ‚Π°ΡŽΡ‚ Java-Ρ€ΠΎΠ±ΠΎΡ‚Ρ‹, глядя Π½Π° Python
β¬₯ AOP – Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ
β¬₯ Чистая Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π² срСдС ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ…ΡΡ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ

ΠœΠ΅ΡΡ‚ΠΎ: Π‘Π¦ «Оазис» (ΠšΠΎΡ€ΠΎΠ²ΠΈΠΉ Π²Π°Π», 5). ΠœΠ΅Ρ€ΠΎΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ бСсплатноС, Π½ΡƒΠΆΠ½ΠΎ лишь Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ: https://prglb.ru/393of
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ DDD ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ инструмСнты Π² Π½Π΅ΠΌ Π΅ΡΡ‚ΡŒ, Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅, основанной Π½Π° Π΄ΠΎΠΊΠ»Π°Π΄Π΅ Артёма ΠœΠ°Π»Ρ‹ΡˆΠ΅Π²Π° Π½Π° Moscow Python Conf++ 2019.

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ обсуТдаСм ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ DDD Π² Python, инструмСнты, ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ, ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π²ΠΎΠΊΡ€ΡƒΠ³ Ρ€Π΅ΡˆΠ°Π΅ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°. Всё, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π΅ получился ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ Π½Π° синСго ΠΊΠΈΡ‚Π° β€” морскоС ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ Π²ΠΎΠ΄ΠΎΠΉ.
Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π² Python ΠΈ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Ρ‚ΡŒ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ зависимостях

Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с нСсколькими ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π½Π° Python? Π‘ этим руководством Π²Ρ‹ Π½Π΅ ΠΏΠΎΡ‚ΠΎΠ½Π΅Ρ‚Π΅ Π² зависимостях. РассказываСм, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ pipenv ΠΈ Anaconda.

https://prglb.ru/3vk41
Forwarded from Python Academy
β€‹β€‹ΠžΡΠ²ΠΎΠΈΡ‚ΡŒ Python ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π·Π° нСдСлю? Π›Π΅Π³ΠΊΠΎ.

Π‘ 16 ΠΌΠ°Ρ€Ρ‚Π° начинаСтся наш Π½ΠΎΠ²Ρ‹ΠΉ курс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ ΠΊΠ°ΠΊ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ, Ρ‚Π°ΠΊ ΠΈ людям с ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ. ΠœΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹, начиная с установки ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° ΠΈ заканчивая ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠΎΠΉ ООП.

Π’ΠΎ врСмя прохоТдСния курса Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅:

❢ ΠžΠ±Ρ‰ΠΈΠ΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚Ρ‹ программирования ΠΈ основы Python;
❷ ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ домашниС задания с Ρ€Π°Π·Π±ΠΎΡ€ΠΎΠΌ;
❸ Π€ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚: Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ с нуля.

Π¦Π΅Π½Π° для подписчиков нашСго ΠΊΠ°Π½Π°Π»Π° 490β‚½.

ВсС вопросы ΠΈ запись Π½Π° курс: @a1f20 ΠΈ @dartrisen
Forwarded from Moscow Python (Valentin Dombrovsky)
Π’ гостях Ρƒ Moscow Python Podcast ΠŸΠ΅Ρ‚Ρ€ Π•Ρ€ΠΌΠ°ΠΊΠΎΠ², senior data scientist Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Lamoda, ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΡˆΠΊΠΎΠ»Ρ‹ DataGym. ΠžΠ±ΡΡƒΠ΄ΠΈΠ»ΠΈ возмоТности ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с jupiter notebook ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Π’Π΅Π΄ΡƒΡ‰ΠΈΠ΅ выпуска β€” ΡΠΎΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ MoscowPython ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ DryLabs Π’Π°Π»Π΅Π½Ρ‚ΠΈΠ½ Домбровский, Ρ‚ΠΈΠΌΠ»ΠΈΠ΄ NVIDIA Π—Π»Π°Ρ‚Π° ΠžΠ±ΡƒΡ…ΠΎΠ²ΡΠΊΠ°Ρ ΠΈ DevRel ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Evrone, Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚Π° Moscow Python Conf++ Π“Ρ€ΠΈΠ³ΠΎΡ€ΠΈΠΉ ΠŸΠ΅Ρ‚Ρ€ΠΎΠ².


https://youtube.com/watch?v=V0XXiOooP_U