🐍 Python & Raspberry 🐍
8.21K subscribers
1.92K photos
125 videos
623 files
1.23K links
Python- Raspberry Pi-AI-IOT
ادمین : فرهاد ناصری زاده
@farhad_naserizadeh
@farhad3412

گروه پایتون
@Python_QA
تبادل
@mmtahmasbi
کانال مرتبط
@new_mathematical
@micropython_iot
@c_micro
اینستاگرام
http://Instagram.com/python_raspberry
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
رمز گوشی برنامه نویسا 😁😏
البته نگم ک گوشی خودم رمز نداره کلا 😂

@raspberry_python
args* و kwargs**
برای تعریف کردن توابع یا متد هایی استفاده میشوند که تعداد ورودی های آن مشخص نیست. برای مثال فرض کنید میخواهیم تعدادی ورودی از کاربر بگیریم که نمیدانیم کاربر چه تعداد ورودی به برنامه میدهد. در اکثر مواقع از آرگومان های args* و kwargs** استفاده می شود، به مثال های زیر توجه کنید:
args**:
آرگومان ها را از ورودی گرفته و به صورت tuple در متغیری به نام args که در تابع قابل استفاده است ذخیر میکند:
‍‍‍
def func(*args):
print(args)
print(type(args))
func("bmw", "benz", "mazda")
#output: ('bmw', 'benz', 'mazda')
#<class 'tuple'>


با استفاده از این روش میتوان مشکل نامشخص بودن تعداد ورودی های تابع و یا متد را برطرف کرد.
kwargs**:
تفاوت kwargs** با args* در نوع داده ای آن است، در kwargs** داده ها به صورت دیکشنری در متغیری به نام kwargs ذخیره میشود. به مثال های زیر توجه کنید:
‍‍‍
def func(**kwargs):
print(kwargs)
print(type(kwargs))

func(name="John", age="23", sex="male")

#output: {'name': 'John', 'age': '23', 'sex': 'male'}
#<class 'dict'>

‍‍‍

نام آرگومان ها که در ورودی name و age و sex وارد شده به عنوان key و محتویات این آرگومان ها که John و 23 و male وارد شده اند به عنوان value در این دیکشنری قرار گرفته است.

@raspberry_python
ی ذره حرف بزرگان بشنویم
@raspberry_python
امروز ۲۵۶ امین روز سال یا همون روز ۱۰ بتوان ۸ امین روز سال(درمبنای ۲) هس
که البته روز برنامه نویس هم هس
روزهمتون مبارک 😃😉

@raspberry_python
فک کنید ی پروژه گنده نوشتید و از کلی ماژول توش استفاده کردید
خب چجور میتونید لیست تمام ماژول هایی ک استفاده کردید رو دربیارید؟(منظور اون ماژول های غیر استانداردی ک باید کاربر نصبشون کنه)
خب ی راه سخت استفاده از
pip freeze
هس
ولی ی راه دیگه اینه ک تو ادرس پروژتون بگید
pip install pipreqs
pipreqs .
و تمام کتابخونه های مورد نظرتون رو پیدا میکنه و براتون توی فایل ای ب اسم requirements.txt براتون نگه میداره

@raspberry_python
کانال میکروپایتون و اینترنت اشیا

@Micropython_iot
Media is too big
VIEW IN TELEGRAM
🎊تبریک جاب ویژن به مناسبت روز برنامه نویس

👨🏻‍💻👩🏻‍💻یه کد تمیز کلی کارها رو راحت‌تر میکنه و یک باگ حتی کوچک در کدها ممکنه عده‌ی زیادی رو تو دردسر بندازه که بار سنگین مسئولیتش روی دوش برنامه‌نویس‌هاست. برنامه‌نویس‌ها باید دقت، هوش و شرایط محیطی خاصی داشته باشن. اون‌ها عادات و خصوصیاتی دارن که گاهی از بقیه متمایزشون میکنه و میتونه کارکردن باهاشون رو سخت یا شیرین کنه. به قول خودشون برنامه نویسی که این عادات رو نداشته باشه برنامه‌نویس نیست!😄

این ویدیو رو که توسط جاب ویژن و با بازی ابوطالب حسینی ساخته شده میتونید از طریق لینک زیر در کانال آپارات جاب ویژن هم ببینید:
https://bit.ly/2GQnTJo
کرونا اومده و کار خیلی ها کساد شده
ولی هنوز فریلنسری ب کار خودش ادامه میده

تو چن تا پست میخوام بهتون بگم چجور میتونیم درامد بهتری داشته باشیم

مورد اول:
سعی کنید درپروزه های متن باز دخالت داشته باشید و اگه ایشو یا مشکلی رو میتونید حل کنید دریغ نکنید اینکار باعث میشه بیشتر با فریلنسرهای دیگه و مدیران پروژه های ارتباط برقرار کنید

@raspberry_python

مورد دوم:
میتونید ی کاری رو اول مجانی انجام بدید
ولی دقت کنید اگه کارفرما برا اون کارتون مبلغی نداد خیلی راحت میتونید اون کار رو ب رزومتون اضافه کنید

@raspberry_python
This media is not supported in your browser
VIEW IN TELEGRAM
ربات هایی ک ب شکل سنجاقک درست شدن

این ها از سلول های خورشیدی برای تامین انرزیشون استفاده میکنن
و توسط نور فعال میشن
چشم هاشون سنسورهای مختلف برای بررسی محیط اطرافشون داره

البته نمونه های بزرگ تر این ربات دارای باتری و دوربین هستن و قابلیت کنترل دارن

@raspberry_python
DEEP LEARNING WITH PYTORCH


ولی من خودم ب شخصه کراس رو بیشتر میپسندم 🤔

@raspberry_python
This media is not supported in your browser
VIEW IN TELEGRAM
پریسا تبریز, شاهزاده امنیت گوگل و حرفاش در مورد کارکردن زنان در جوامع امروزی
زیباست بشنوید

@raspberry_python
خروجی قطعه کد زیر چیست ؟
@raspberry_python

اگه تایپ کردنش براتون سخته اینجا کد رو کپی کردم 😅

import numpy as np
n = int(input())
x = np.arange(3*n).reshape(-1,3)
print(np.sum(x[None,:,:] - x[:,None,:]))
CNNs,_Part_1__An_Introduction_to.pdf
452.1 KB
An Introduction to Convolutional
Neural Networks

اموزش CNN ب زبان ساده

@raspberry_python
https://portingguide.readthedocs.io/en/latest/builtins.html

تغییرات پایتون ۲ تا پایتون ۳ چیا بوده


@raspberry_python
"ابتدا مسئله رو حل کنید. سپس شروع به کدنویسی کنید"

John Johnson

@raspberry_python
چه موقع به مدرک دانشگاهی رشته کامپیوتر نیاز دارید؟

@raspberry_python