🐍 Python & Raspberry 🐍
8.2K 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
خروجی کد بالا را حدس بزنید
Final Results
8%
8
42%
9
7%
7
23%
Error
21%
نمی‌دونم
Websites where companies post part-time, full-time and remote positions for you to apply to


Indeed — https://www.indeed.com
Craigslist — https://www.craigslist.com
Simply Hired — https://www.simplyhired.com
Authentic Jobs — https://authenticjobs.com
Robert Half — https://www.roberthalf.com
Krop — https://www.krop.com
Career Builder — https://www.careerbuilder.com
Linkedin Profinder — https://www.linkedin.com/profinder
Mashable — http://jobs.mashable.com/jobs/browse
Smashing Magazine — https://www.smashingmagazine.com/jobs
Power To Fly (Women) — https://powertofly.com
Who Is Hiring — https://whoishiring.io
WebDevJobs — https://webdevjobs.co
Aquent — https://aquent.com
Idealist — https://www.idealist.org
The Muse — https://www.themuse.com
Landing Jobs (UK) — https://landing.jobs
Sologig — https://www.sologig.com
Dice — https://www.dice.com
WPHired (Wordpress) — https://www.wphired.com
GitHub Jobs — https://jobs.github.com
Stack Overflow — https://stackoverflow.com/jobs

Startup Job Find
Websites that specialize in jobs for startup companies

Angel — https://angel.co
Underdog — https://underdog.io
Product Hunt — https://www.producthunt.com/jobs
Startupers — https://www.startupers.com
ycombinator — https://news.ycombinator.com/jobs


Freelancer Sites
Websites where individuals and companies post specific projects for freelancers

Upwork — https://www.upwork.com
Freelancer — https://www.freelancer.com
Freelancermap — https://www.freelancermap.com
Guru — https://www.guru.com
Outsource — https://outsource.com
Local Solo — https://localsolo.com
People Per Hour — https://www.peopleperhour.com
CloudPeeps — https://www.cloudpeeps.com
GigGrabbers — https://www.giggrabbers.com
Lemon.iohttps://lemon.io

Screened Freelancer Sites
Websites where they screen the freelancers to get the best possible providers for clients

Toptal — https://www.toptal.com
Coworks — https://coworks.com
Gun — https://www.gun.io
Folyo — https://folyo.me

Remote Jobs
Websites that focus on getting people remote work

Remoteco — https://remote.co/remote-jobs
We Work Remotely — https://weworkremotely.com
Remotive — https://remotive.io
Skip The Drive — https://www.skipthedrive.com
Working Nomads — https://www.workingnomads.co/jobs
Flex Jobs — https://www.flexjobs.com
Youteam — http://youteam.io

Micro Jobs/Services
Websites where you can post a service that you offer, usually for a low price

Fiverr — https://www.fiverr.com
Envato Studio — https://studio.envato.com
Gigbucks — https://gigbucks.com
Zeerk — https://zeerk.com
Task Army — https://taskarmy.com
Damongo — https://www.damongo.com

For Designers
Websites that are geared more toward designers and UI/UX

Behance — https://www.behance.net
Dribble — https://dribbble.com/jobs
Coroflot — https://www.coroflot.com/design-jobs
UX Job Board — https://www.uxjobsboard.com
DesignHill — https://www.designhill.com

Contests & Challenges

Websites that offer challenges and contests but at the same time, can get you hired

Topcoder — https://www.topcoder.com
Challenge Rocket — https://challengerocket.com
Hacker Rank — https://www.hackerrank.com

Big Companies

Microsoft — https://careers.microsoft.com/us/en
Google — https://careers.google.com/jobs
Amazon — https://www.amazon.jobs/
Apple — https://www.apple.com/jobs/us
Netflix — https://jobs.netflix.com
Ebay — https://careers.ebayinc.com/join-our-team/start-your-search


🆔 @raspberry_python
🟥🟨🟩🟧🟦🟥🟨🟪🟧🟩🟦

گروه 5400 نفره پایتون

👇👇👇👇👇👇👇👇👇


💥💥💥💥💥💥💥

@python_QA

💥💥💥💥💥💥💥
Forwarded from Navid Alizadeh Vgaslou
دانلود سورس نرم افزار تشخیص اثر انگشت به زبان برنامه نویسی متلب

شناسایی افراد با کمک داده های فیزیولوژیکی و رفتاری، اصلاحاً بیومتریک نامیده می شود.اسکن اثر انگشت عمومی ترین روش از روش های شناسایی بیومتریک حال حاضر می باشد. این روش در تعیین هویت از دقت ۱۰۰٪ برخوردار بوده و حتی در دوقلوهای یکسان (تک‌تخمکی) نیز اثر انگشت متفاوت است. به‌گونه‌ای که امکان شباهت اثر انگشت دو نفر انسان، یک در شصت و چهار میلیارد می‌باشد.

Matlab | برنامه نویسی متلب
https://t.me/Matlab_MathWorks
Forwarded from Navid Alizadeh Vgaslou
Fingerprint recognition.zip
1.1 MB
دانلود سورس نرم افزار تشخیص اثر انگشت به زبان برنامه نویسی متلب

Matlab | برنامه نویسی متلب
https://t.me/Matlab_MathWorks
This media is not supported in your browser
VIEW IN TELEGRAM
1. نصب سخت افزاری اینترنت ماهواره ای استارلینک

چقدم همه چیش وصله به هم
هیچ کاری لازم نیس بکنه ادم

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

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

زاویه ماهواره هم خودش تنظیم میشه

قشنگ هیچ کار نمیخواد بکنه ادم 😂😂

برای قسمت های بعدی با ما همراه باشید


@raspberry_python
تفاوت Encoding و Encrypting و Hashing در برنامه نویسی:
✏️ نویسنده : @theinternetgod

Encoding:

صرفا تبدیل یه داده به استاندارد متفاوت هست، مثلا base64 انکدینگ هست یا اصلا هر تبدیل مبنایی رو میشه انکودینگ در نظر گرفت و معمولا هدف انکود کردن مخفی سازی نیست (چون به راحتی قابل برگشت و یا همون دیکود کردنه ) و بیشتر جهت اینه که داده هامون رو متناسب با شرایطمون کنیم ؛ برای مثال base64 برا این وجود داره که داده های درون یه فیلم یا عکس هنگام عبور از شبکه توسط مودم ها و روتر ها به عنوان یه دستور شناسایی نشه (که یا ممکنه یه کار غیر منتظره انجام بده و یا دیتامون خراب شه).

Encripting & Hashing:

انکریپت کردن معمولا به هدف مخفی کردن یه داده به کار میره و ممکنه برگشت پذیر و یا یکطرفه باشه(هش). اگه قابل دیکریپت کردن باشه معمولا پای یک یا چند "کلید" در انکریپت و دیکریپت در میونه.

در غیر این صورت اگه برگشت ناپذیر باشه بهشون هش میگن، هش ها تضمین میکنن که هر داده ای رو به یک خروجی یکتا تبدیل کنن که فقط مختص اون ورودیه (مقدار هش ها یونیک هست) و از طرفی نمیشه با نگاه کردن بهش هیچ اظهار نظری درمورد ورودی کرد، در نتیجه میشه بدون ذخیره کردن خود داده برابر بودنش رو با دیگر داده ها چک کرد.

نمونه هایی از encoding های معروف :
UTF-8 , ASCII , Base64, Latin-1

نمونه هایی از Encription های معروف :
RSA , AES, Caesar Cipher

نمونه هایی از Hash های معروف :
SHA256, SHA512, MD5
با توجه به کد بالا گزینه صحیح را از لیست زیر انتخاب کنید.😎
@raspberry_python
🤖 ربات مدیریت گروه پایتون 🐍

www.github.com/amiralirj/DarkHelper

• بن و انبن و میوت و ...
• قفل اسپم و nfsw
• قفل سرویس ، عکس ، وویس ، استیکر و ...
• زد تبچی و زد لینک
• پنل شیشه ای
• نوشته شده با کتابخانه pyrogram
• sqlite , matplotlib , threading ...
• oop



ارسالی یکی از ممبرها:@amiralirj_pv


@raspberry_python
5_6242392612892836559.pdf
677.7 KB
Python cheat sheet


@raspberry_python
🐍 Python & Raspberry 🐍
با توجه به کد بالا گزینه صحیح را از لیست زیر انتخاب کنید.😎 @raspberry_python
خب بریم سراغ جواب این سوال🤓
در مرحله اول ما با یه list comperasion رو به رو هستیم :
[x for x in range(10) if not (x& 7 and x &1 and 0<x>x-1)]
عبارت بالا یه list comp هستش .این از list comperasionمون.
خب داخل list comp ما اومدیم از حلقه for و condition ها و logical operator و BitWiseOperatorها استفاده کردیم . بریم ببینیم که عبارت داخل list comp چجوری محاسبه میشه🚗🚗
در ابتدا ما اومدیم یه range مشخصی از اعداد رو در نظر گرفتیم . رینج مورد نظر ما از 0 تا 10 هستش. حتما میدونید که تابع range سه تا پارامتر میگیره:
range(start,stop,step)
اولین پارامتر که startهست تعیین میکند که از چه عددی رینج ما شروع میشه وقتی براش مقداری در نظر نمیگیریم خودش به صورت دیفالت از 0 شروع میکنه . پارامتر بعدی stop هستش که مشخص میکنه که تا چه عددی ادامه پیدا میکنه . (نکته مهم:: رینج ما تا stop-1 هستش . یعنی تا خود stop پیش نمیره تا یکی مونده به stop ،عملیات پیمایش یا iteration را انجام میدهد .اگر میخواهیم شامل خود stop هم باشد به صورت stop+1 مینویسیم .) پارامتر بعدی step هستش . که گام های پیمایش یا iteration را مشخص میکند . هنگامی که مقداری برای step در نظر گرفته نمیشود پایتون به صورت دیفالت مقدار1 را در نظر میگیرد. در این مثال منظور از :
x for x in range(10)

این است که میخواهیم بر روی اعداد از 0(start=0) تا 10 (stop=10) (یعنی 0.....9) پیمایش کنیم . پس مقادیر x ما شامل0 تا 9 می باشد . این از کارکرد حلقه for. بریم سراغ if:
در قسمت condition ما عبارت زیر را نوشتیم :
if not (x &7 and x&1 and 0<x>x-1)
خب اول بریم سراغ عبارت های داخل پرانتر. داخل پرانتز ما داریم :
x & 7 and x&1 and 0<x>x-1
میدانیم & عملگر BitWise و and عملگر logical هستش . خب در x &7 در ابتدا باید ما هم x و هم 7 را به مقادیر باینری یعنی 0 و 1 تبدیل کنیم و با یک دیگر & کنیم . یعنی به چه صورت؟؟ در مرحله اول x ما مقدارش 0 است درسته؟؟ خب باینری0 به صورت:
000000
هستش . باینری 7 به صورت :
000111
میتونید از متد bin() برای به دست آوردن مقدار باینری عدد استفاده کنید. وقتی که به bin عدد 7 رو پاس بدید نتیجه ای که بهتون برمیگردونه به صورت0b111 هستش یعنی مقدار باینری عدد رو بهتون برمیگردونه. خب حالا اگه از متد bin استفاده نکردید و به صورت دستی به دست آوردید برای اینکه از مقدار باینری مورد نظر مطمئن بشید میتونید از int() استفاده کنید و مقدار باینری عدد رو به صورت string بهش پاس بدید و بگید که در مبنای 2 بهتون برگردونه .یعنی به صورت:
int('0b111',2)——->7
حالا وقتی که مقدار باینری x در حلقه for و 7 رو به دست آوردید ، کافیه با هم & کنید . میدونیم که در & زمانی مقدار1 میشه که هر دوbitما 1 باشه در غیر این صورت 0 میشه.الان در :

0 —-> 00000
&
7 —-> 00111
———————-
00000
مقدار & شده ی 0 و 7 برابر با 0 میشه . و در نتیجه حاصل x&7 برابر با false میشود . خب این از حاصل x&7 . برای x&1 نیز همین کار رو انجام میدیم . یعنی :
0—->0000
&
1—-->0001
——————----
0000
خب حاصل 0&1 نیز برابر با False شد. تا اینجای کار داریم:
fasle and false and 0<x>x-1
خب در :
0<x>x-1
مقدار اولیه xما 0 هستش پس داریم:
0<0>-1
حاصل عبارت بالا Fasleست . چراا ؟؟ چرا syntax error نداد ؟. این عبارت کاملا از نظر Comparison Operators کاملا درسته به خاطر اینکه 0 از خودش بزرگتر نیست و از -1 نیز بزرگتر است و حاصل عبارت False است است .چند نمونه مثال دیگه:
7<9>8 ——>True
9<10>15——->False
8<=14>=14——>True
خب تا این جا حاصل عبارت داخل پرانتز می شود:
False and False and False
میدانیم که حاصل عبارتی که داخلش andاست زمانی برابر با true میشود که شرط هایی که اطرافش نوشته شده اند همه true باشند . خب پس با در نظر گرفتن این نکته حاصل :
False and False and False
به خاطر وجود False برابر با False میشود . در نتیجه مقدار عبارت داخل پرانتز کلا False میشود . خب الان داریم:
if not (False)
میدانیم not False میشود True پس چون شرط True شد پایتون به داخل بدنه ی if میرود و statement مورد نظر را محاسبه میکند . statementمورد نظر مقدار x است . که داخل لیست قرار میگیرد. پس اولین عضوی که داخل list compما ذخیره میشود عدد 0 است . پس الان لیستی به صورت: [0] داریم . برای x با مقدار 1 نیز راه بالا را پیش میگیریم . (فقط یه نمونه & با 7 رو براتون مینویسم) & عدد 1 با 7 میشه 1 پس حاصل 7&1 میشه True.)
1——>00001
&
7——->00111
———————-
00001
مقداری که در پرانتز به دست می آید True است و not True میشود False پس قسمت if اجرا نمیشود . (برای x با مقادیر فرد شرط برقرار نیست ) فقط برای x با مقادیر زوج شرط برقرار است پس جواب نهایی میشود:
[0,2,4,6,8]
@raspberry_python
🐍 Python & Raspberry 🐍
با توجه به کد بالا گزینه صحیح را از لیست زیر انتخاب کنید.😎 @raspberry_python
در راستای توضیح قبلی برای دوستانی که کار با bin و bitwise operator ها و comparsion operators ها رو هنوز یاد نگرفتن، چند مثال برای تبدیل عدد به باینری و برعکس به کمک متدهای (bin,int) و هم چنین مثالهایی در موردbitwise operatorها و Comparison Operators ها براتون تو vscode به همراه خروجی اجرا کردم که قشنگ براتون جا بی افته.اگه بخوام یه توضیح کوچولو بدم هم میشه :خط اول که میاد عدد رو به کمک bin به مبنای دو (همون 0 و 1 معروف )میبره . اگه خروجی رو دقت کنید مثلا برای 0 نوشته :0b0 یا برای 7 نوشته 0b111 . دو آیتم اول یعنی 0b به باینری بودن عدد اشاره می کند . بعد تو خط بعدی عدد رو از مبنای 2 به مبنای 10 بردیم به کمک int() . تو خطوط بعدی هم اومدیم از bitwiseoperator ها استفاده کردیم برای اینکه مقدار & شده ی دو مقدار باینری رو به دست بیاریم . و در خطوط آخر هم اومدیم از Comparison Operators استفاده کردیم برای اینکه مقدار عبارت هایی که داخل print نوشتیم رو به دست بیاریم که همان طور که مشاهده میکنید حاصلش یه مقدار بولین true or false هستش .
برای مطالعه بیشتر لینک های زیر رو مطالعه کنید.
bitwise opertors,Comparison Operators