python_eafrica | Неотсортированное

Telegram-канал python_eafrica - PYTHON EAST AFRICA

817

The official East African Python Community.. Karibu sana!

Подписаться на канал

PYTHON EAST AFRICA

Django PostgreSQL database Backup and restore

https://youtu.be/FjmL8GVcfqk

Читать полностью…

PYTHON EAST AFRICA

https://i.redd.it/mz4dneroram71.jpg

Читать полностью…

PYTHON EAST AFRICA

I solve Math not Meth 😂

Читать полностью…

PYTHON EAST AFRICA

Mfano 4:

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

p1 = Person("John", 36)

print(p1)
Ufafanuzi: Mfano huu unaunda darasa "Person" amb njia initit__()" amb sifa za "name" na "age". Tunapounda kitu "p1" kutoka darasa hilo na kuchapisha kitu hicho, tutapata matokeo yasiyosindika amb habari za kitu na anwani yake ya kumbukumbu.

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

def __str__(self):
return f"{self.name}({self.age})"

p1 = Person("John", 36)

print(p1)
Ufafanuzi: Mfano huu ni sawa na mfano uliotangulia, lakini tunaongestr ya "__str__()" kwenye darasa. Njia hii inaruhusu kurejesha maelezo maalum ya kitu kama string. Katika mfano hustr ya "__str__()" inarejesha string inayojumuisha jina na umri wa kitu. Kwa hivyo, tunapochapisha kitu "p1", tunapata matokeo ya "John(36)".

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

def myfunc(self):
print("Hello my name is " + self.name)

p1 = Person("John", 36)
p1.myfunc()
Ufafanuzi: Mfano huu unaunda darasa "Persinitjia ya "__init__()" kwa sifa za "name" na "age". Pia tunaongeza njia ya "myfunc()" ambayo inachapisha salamu na jina la kitu. Tunapounda kitu "p1" kutoka darasa hilo na kisha kuita njia ya "myfunc()" kwenye kitu "p1", tunapata matokeo ya "Hello my name is John".

Mfano 7:
class Person:
def __init__(mysillyobject, name, age):
mysillyobject.name = name
mysillyobject.age = age

def myfunc(abc):
print("Hello my name is " + abc.name)

p1 = Person("John", 36)
p1.myfunc()
Ufafanuzi: Mfano huu ni sawa na mfano uliotangulia, lakini tunaona matumizi ya maneno "mysillyobject" na "abc" badala ya "self". Kwa kawaida, jina "self" linatumika kurejelea kitu yenyewe ndani ya darasa. Hata hivyo, ni jina tu na linaweza kubadilishwa na jina lingine lolote. Katika mfano huu, tunaweza kuona matumizi ya majina tofauti, lakini tabia na utendaji wa programu unabaki sawa. Kwa hivyo, tunapopiga njia ya "myfunc()" kwenye kitu "p1", tunapata matokeo ya "Hello my name is John".

Читать полностью…

PYTHON EAST AFRICA

Python Classes and Objects

Читать полностью…

PYTHON EAST AFRICA

Python Arrays

Читать полностью…

PYTHON EAST AFRICA

Shida hamnielekezi kuhusu variales, hizo imports zina kazi gani

Читать полностью…

PYTHON EAST AFRICA

/channel/python_eafrica/11674

Читать полностью…

PYTHON EAST AFRICA

Mafundisho tayari yapo ya kutosha niwewetu kianza kufanya majalibio unapo kwama unauliza

Читать полностью…

PYTHON EAST AFRICA

Haujaelewa nini
- Elezea wapi hujaelewa

Читать полностью…

PYTHON EAST AFRICA

Mwisho

- Lambda functions ni anonymous functions, kwa maana hazina majina kama functions za kawaida zinavyopewa kwa kutumia neno def.

- Zinatumiwa kwa kazi fupi na kwa kawaida zinatumiwa ndani ya functions zingine au kwa pamoja na functions zingine kama map, filter, na reduce.

Читать полностью…

PYTHON EAST AFRICA

Mfano 1: Kuongeza 10 kwa hoja a

x = lambda a : a + 10
print(x(5)) # Output: 15
- Ufafanizi:
- lambda a : a + 10: Huu unda lambda function ambayo inachukua hoja moja a na inarudisha a + 10.
- x = lambda a : a + 10: Hii inapeana lambda function kwa variable x ili iweze kutumiwa baadae.
- print(x(5)): Hii inapiga function x na hoja 5, na inachapisha matokeo, ambayo ni 15.

Mfano 2: Kuzidisha hoja a na b

x = lambda a, b : a * b
print(x(5, 6)) # Output: 30
- Ufafanuzi:
- lambda a, b : a * b: Hii inaunda lambda function ambayo inachukua hoja mbili, a na b, na inarudisha a * b (bidhaa ya a na b).
- print(x(5, 6)): Hii inapiga function x na hoja 5 na 6, na inachapisha matokeo, ambayo ni 30.

Mfano 3: Kujumlisha hoja a, b, na c

x = lambda a, b, c : a + b + c
print(x(5, 6, 2)) # Output: 13
- Ufafanuzi:
- lambda a, b, c : a + b + c: Hii inaunda lambda function ambayo inachukua hoja tatu, a, b, na c, na inarudisha a + b + c (jumla ya a, b, na c).
- print(x(5, 6, 2)): Hii inapiga function x na hoja 5, 6, na 2, na inachapisha matokeo, ambayo ni 13.

Читать полностью…

PYTHON EAST AFRICA

function za lambda za Python ni fungsi ndogo na zisizo na jina ambazo zinaweza kufafanuliwa moja kwa moja bila jina rasmi. Mara nyingi hutumiwa wakati unahitaji fungsi rahisi kwa muda mfupi na hauitaji kufafanua fungsi iliyo na jina tofauti. Sintaksia ya jumla ya fungsi ya lambda ni kama ifuatavyo:

lambda hoja : matokeo
Hapa kuna ufafanuzi wa kila sehemu:

- Neno "lambda" hutumiwa kuonyesha kuwa unafafanua fungsi ya lambda.
- Sehemu ya "hoja" inawakilisha vigezo vya kuingiza katika fungsi. Unaweza kuwa na hoja sifuri au zaidi zilizoachanishwa na commas.
- "Matokeo" ni kielezo kimoja kinachohesabiwa na kurudi kama matokeo ya fungsi.

function za lambda mara nyingi hutumiwa pamoja na fungsi za daraja la juu kama vile "map()", "filter()", na "reduce()", ambapo unahitaji kupitisha fungsi kama hoja. Zinatoa njia fupi ya kufafanua fungsi ndogo, ya muda mfupi bila haja ya kufafanua fungsi iliyo na jina kamili.

Hapa kuna mifano michache ili kuonyesha matumizi ya fungsi za lambda:

Mfano 1: Kuongeza nambari mbili
ongeza = lambda x, y: x + y
matokeo = ongeza(3, 5)
print(matokeo) # Toa: 8
Mfano 2: Kupata mraba wa nambari
mraba = lambda x: x ** 2
matokeo = mraba(4)
print(matokeo) # Toa: 16
Mfano 3: Kuorodhesha orodha ya mikataba kulingana na kipengele cha pili
data = [(1, 5), (2, 3), (4, 1), (3, 2)]
data_sorted = sorted(data, key=lambda x: x[1])
print(data_sorted) # Toa: [(4, 1), (3, 2), (2, 3), (1, 5)]
Katika Mfano 1, fungsi ya lambda "ongeza" inachukua hoja mbili "x" na "y" na inarudi jumla yao. Kisha inaitwa na hoja "3" na "5", ikitoa matokeo "8".

Katika Mfano 2, fungsi ya lambda "mraba" inachukua hoja moja "x" na inarudi mraba wake. Inaitwa na hoja "4", ikitoa matokeo "16".

Katika Mfano 3, orodha ya mikataba imesortiwa kulingana na kipengele cha pili cha kila mtego. function ya lambda "lambda x: x[1]" inatumika kama hoja ya "key" kwa fungsi ya "sorted()" kuweka kigezo cha kuorodhesha.

function za lambda ni hasa muhimu katika hali ambapo unahitaji fungsi rahisi na fupi bila haja ya kufafanua fungsi iliyo na jina la pekee.

Читать полностью…

PYTHON EAST AFRICA

Python Lambda ni njia ya kutengeneza functions ndogo ndogo za kujitegemea (anonymous functions) ambazo hazihitaji kuanzishwa kwa kutumia keyword "def". Hapa chini ni mifano kadhaa ya Python Lambda:

1. Lambda ambayo ina parameter moja na inarudisha jumla ya namba hiyo na 10:

x = lambda a: a + 10
print(x(5)) # Output: 15
2. Lambda ambayo ina parameter mbili na inarudisha uzito wa kipande cha pembetatu:

x = lambda a, b: 0.5 * a * b
print(x(4, 6)) # Output: 12.0
3. Lambda ambayo inachukua parameter nyingi na inarudisha orodha ya namba zinazolingana na kigezo kilichotolewa:

x = lambda *args: [num for num in args if num % 2 == 0]
print(x(1, 2, 3, 4, 5, 6)) # Output: [2, 4, 6]
4. Lambda ambayo inatumia map() function kuzidisha kila namba katika orodha mara mbili:

numbers = [1, 2, 3, 4, 5]
doubled_numbers = list(map(lambda x: x * 2, numbers))
print(doubled_numbers) # Output: [2, 4, 6, 8, 10]
5. Lambda ambayo inatumika kama key function katika sorted() function ili kuwaweka watu kwa herufi ya kwanza ya majina yao:

people = ['John Smith', 'Alice Cooper', 'David Brown', 'Bob Adams']
sorted_people = sorted(people, key=lambda x: x.split()[1])
print(sorted_people) # Output: ['Bob Adams', 'Alice Cooper', 'David Brown', 'John Smith']

Читать полностью…

PYTHON EAST AFRICA

Leo tupo kwenye Python Lambda

Читать полностью…

PYTHON EAST AFRICA

Dear All,

I hope this message finds you well. We are excited to invite you to participate in the Wikimedia Tech Safari Program, an onboarding initiative designed to facilitate workshops and sessions on contributing to various Wikimedia tech projects, code repositories, and platforms.

Program Overview:

The Wikimedia Tech Safari Program is a unique opportunity for African Wikimedians to enhance their technical skills, engage with the Wikimedia tech community, and contribute to the development of Wikimedia projects. The program will feature workshops and sessions aimed at providing hands-on experience and guidance on navigating the technical aspects of Wikimedia.

Event Details:
https://www.mediawiki.org/wiki/Wikimedia_Tech_Safari_Program

Registration Period:
From: January 22nd, 2024, 06:00 UTC,
To: February 6th, 2024, 00:00 UTC.

Limited Data Stipends: Available to support 70 contributors/attendees. (Terms and Conditions Apply).
https://www.mediawiki.org/wiki/Wikimedia_Tech_Safari_Program/Terms_and_Conditions_apply

How to Register: To secure your spot in the Wikimedia Tech Safari Program,

Please register using the following link:
Wikimedia Tech Safari Registration.

Important Links:
Wikimedia Tech Safari Program Details
https://www.mediawiki.org/wiki/Wikimedia_Tech_Safari_Program

Registration Link
https://pretix.eu/awmt/wikitechsafari/

Localization (Translation) Invitation:

We encourage and welcome the community to feel free to localize (translate) the program pages into your native languages. By doing so, you contribute to making this opportunity accessible to a wider audience, fostering inclusivity within the Wikimedia community.

This is an excellent opportunity to deepen your involvement in the Wikimedia tech community and make meaningful contributions. Don't miss out on this chance to expand your technical skills and connect with like-minded individuals from the African Wikimedians community.

We look forward to your active participation in the Wikimedia Tech Safari Program.

Читать полностью…

PYTHON EAST AFRICA

I solve Math not Meth 😂

Читать полностью…

PYTHON EAST AFRICA

I solve Math not Meth 😂

Читать полностью…

PYTHON EAST AFRICA

Mfano 1:

class MyClass:
x = 5
Ufafanuzi: Mfano huu unaunda darasa linaloitwa "MyClass" amb sifa moja inayoitwa "x" amb thamani ya 5. Hii inamaanisha kuwa kila wakati unapounda kitu kutoka darasa hili, kitu hicho kitakuwa na sifa ya "x" ambayo itakuwa 5.

Mfano 2:
p1 = MyClass()
print(p1.x)
Ufafanuzi: Mfano huu unaunda kitu kinachoitwa "p1" kutoka darasa "MyClass" kwa kuita jina la darasa na kutumia parenthesis tupu. Kisha, tunapochapisha thamani ya sifa "x" ya kitu "p1", tunapata matokeo ya 5.

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

p1 = Person("John", 36)

print(p1.name)
print(p1.age)
Ufafanuzi: Mfano huu unaunda darasa linaloitwa "Person" na ina njia maalum inayoitinitit__()" ambayo inaitwa mara moja wakati kitu cha darasa linapoundwa. Njia hii initit__()" inapokea vigezo viwili: "name" na "age". Ndani ya njia hii, tunaweza kuweka sifa za kitu kwa kutumia "self". Katika mfano huu, tunatumia vigezo "John" na 36 wakati tunapounda kitu "p1" kutoka darasa "Person". Kisha, tunachapisha thamani ya sifa "name" na "age" ya kitu "p1", ambayo itatoa matokeo ya "John" na 36 mtawaliwa.

Читать полностью…

PYTHON EAST AFRICA

Arrays ni nini?

Arrays ni miundo ya data inayoweza kuhifadhi seti ya data ya aina moja. Kwa mfano, unaweza kutumia array kuhifadhi orodha ya namba, orodha ya majina, au orodha ya maelezo ya bidhaa.

Jinsi ya kuunda array katika Python?

Ili kuunda array katika Python, unaweza kutumia sintaksia ifuatayo:

array_name = [data1, data2, ..., dataN]
Kwa mfano, ili kuunda array ya namba, unaweza kutumia sintaksia ifuatayo:

numbers = [1, 2, 3, 4, 5]
Ili kuunda array ya majina, unaweza kutumia sintaksia ifuatayo:

names = ["John", "Mary", "Peter", "Jane"]
Jinsi ya kufikia data katika array?

Unaweza kufikia data katika array kwa kutumia index. Index ni nambari ya data unayotaka kufikia. Index huanza kutoka 0.

Kwa mfano, ili kufikia data ya kwanza katika array ya numbers, unaweza kutumia sintaksia ifuatayo:

numbers[0]
Hii itatoa matokeo yafuatayo:

1
Ili kufikia data ya mwisho katika array ya numbers, unaweza kutumia sintaksia ifuatayo:

numbers[-1]
Hii itatoa matokeo yafuatayo:

5
Jinsi ya kuongeza au kufuta data katika array?

Unaweza kuongeza au kufuta data katika array kwa kutumia njia zifuatazo:

* append(): Njia hii huongeza data mpya mwisho wa array.
* insert(): Njia hii huongeza data mpya katika nafasi maalum ya array.
* remove(): Njia hii huondoa data maalum kutoka kwa array.

Mifano ya matumizi ya Python Arrays

Hapa kuna mifano ya matumizi ya Python Arrays:

* Unaweza kutumia array kuhifadhi orodha ya namba. Kwa mfano, unaweza kutumia array kuhifadhi orodha ya alama za wanafunzi.
* Unaweza kutumia array kuhifadhi orodha ya majina. Kwa mfano, unaweza kutumia array kuhifadhi orodha ya majina ya wanyama.
* Unaweza kutumia array kuhifadhi orodha ya maelezo ya bidhaa. Kwa mfano, unaweza kutumia array kuhifadhi orodha ya maelezo ya bidhaa katika duka lako la mtandaoni.

Читать полностью…

PYTHON EAST AFRICA

Screenshot kisha utume ulipo kwama

Читать полностью…

PYTHON EAST AFRICA

Anza kujifunza kwa kufanya majalibio

Читать полностью…

PYTHON EAST AFRICA

Kwaio ni download ya Kwanza hapo

Читать полностью…

PYTHON EAST AFRICA

Can any one pls help me coz nimewaambia cjui hamuamini au hamtaki nijue moja

Читать полностью…

PYTHON EAST AFRICA

Hey guys mm sielewi naomba mnieleweshe pls

Читать полностью…

PYTHON EAST AFRICA

Mfano 4: Kutumia Lambda Ndani ya Function Nyingine

def myfunc(n):
return lambda a : a * n
- Ufafanuzi:
- Hii inaunda function ya kawaida myfunc ambayo inachukua hoja moja n.
- Ndani ya myfunc, inaunda na kurudisha lambda function.
- Lambda function hii inachukua hoja moja a na inarudisha a * n (bidhaa ya a na n).

Mfano 5: Kuunda Function ya Kuongeza Mara Mbili

def myfunc(n):
return lambda a : a * n

mydoubler = myfunc(2)
print(mydoubler(11)) # Output: 22
- Ufafanuzi:
- mydoubler = myfunc(2): Hii inapiga myfunc na hoja 2, inayounda lambda function ambayo inazidisha na 2. Lambda function hii inapeanwa kwa variable mydoubler.
- print(mydoubler(11)): Hii inapiga mydoubler (lambda function) na hoja 11, inayorudisha 22 (mara mbili ya 11).

Mfano 6: Kuunda Functions Mbili Kwa Pamoja

def myfunc(n):
return lambda a : a * n

mydoubler = myfunc(2)
mytripler = myfunc(3)

print(mydoubler(11)) # Output: 22
print(mytripler(11)) # Output: 33
- Ufafanuzi:
- Hii inaonyesha jinsi unaweza kutumia myfunc kuunda functions nyingi zenye tabia tofauti kwa kutumia lambda functions.
- mydoubler inazidisha na 2, na mytripler inazidisha na 3.

Читать полностью…

PYTHON EAST AFRICA

✍neno fungsi ni sawa sawa na function

Читать полностью…

PYTHON EAST AFRICA

Syntax

lambda arguments : expression

Читать полностью…

PYTHON EAST AFRICA

Python Lambda

Читать полностью…

PYTHON EAST AFRICA

Parameta ni data ambayo kazi hupokea wakati inaitwa. Vigezo vinaweza kuwa aina yoyote ya data, ikiwa ni pamoja na nambari, herufi, orodha, na kamusi.

Asteriski (\* na **) hutumiwa katika Python kwa madhumuni kadhaa. Katika muktadha wa kazi, asteriski inatumika kuashiria kwamba kazi inachukua idadi isiyojulikana ya vigezo. Vigezo hivi vinapatikana kama tupu ndani ya kazi.

Pass ni neno muhimu katika Python ambalo linaweza kutumika katika hali kadhaa. Katika muktadha wa kazi, pass inaweza kutumika kuunda kazi tupu. Kazi tupu ni kazi ambayo haina msimbo wowote ndani yake. Kazi tupu inaweza kutumika kama kishikilia nafasi kwa kazi ambayo haijaandikwa bado.

Hapa kuna mifano ya jinsi maneno haya yanavyotumika:

Parameta:

def my_function(name, age):
print("Hello, " + name + ". You are " + str(age) + " years old.")

my_function("John Doe", 30) # Output: Hello, John Doe. You are 30 years old.
Katika mfano huu, my_function() inachukua vigezo viwili: name na age. name ni aina ya str, na age ni aina ya int. Wakati my_function() inaitwa, vigezo "John Doe" na 30 vinapewa name na age mtawalia.

Asteriski:

def my_function(*kids):
for kid in kids:
print(kid)

my_function("Emil", "Tobias", "Linus") # Output: Emil
# Tobias
# Linus
Katika mfano huu, my_function() inachukua idadi isiyojulikana ya vigezo. Vigezo hivi vinapatikana kama tupu ndani ya kazi. Wakati my_function() inaitwa na "Emil", "Tobias", "Linus", vigezo hivi vinapewa kids.

Pass:

def my_function():
pass

my_function() # Kazi tupu haifanyi chochote
Katika mfano huu, my_function() ni kazi tupu. Haifanyi chochote wakati inaitwa.

Читать полностью…
Подписаться на канал