Fara Code | برنامه نویسی
3.38K subscribers
529 photos
237 videos
67 files
247 links
جایی که صفر و یک‌ها خوش می‌گذره!

📘 books & codes
🧠 tips & tricks
🎉 fun for devs

👥 group: @FaraCodeGp
🧑‍💻 Owner: @samannmz
Download Telegram
روز جهانی برنامه نویس مبارکمون باشه❤️👨‍💻
32👻3👨‍💻1
نقشه راه فول استک دولوپر❗️


@Learrning_Python
@python_develops
👍8👎1
✔️ به این اردک‌ها می‌گن rubber duck و توی دنیای برنامه‌نویسی خیلی رایجن و صمیمانه و بی‌چشم‌داشت به دیباگ کردن کد کمک می‌کنن. چون وقتی مشکلت رو براش ساده توضیح می‌دی، از توضیحات خودت در مورد اشکال کد، جوابت رو پیدا می‌کنی!


🆔 @Teachify
😁12👍7😐31
🔟 کشور برتر برای دولوپر‌ها

• آمریکا
• کانادا
• انگلیس
• سوئد
• هلند
• استرالیا
• ایرلند
• سنگاپور
• دانمارک
• سوییس
→→→→→→→→
@Learrning_Python
@python_develops
10👍3
Ⓜ️ تو گروه دیدم که چند تا سوال پرسیده بودید، امروز خواستم اونارو براتون توضیح بدم.

🌀 سوال اول این بود که درامد برنامه نویسان چقدره؟؟

❗️در آمد برنامه نویسی به بعضی از موضوعات بستگی داره. اما اونا چی‌ هستن؟

۱- حوزه برنامه نویسی که انتخاب میکنید. که درامد هر حوزه فرق میکنه.

۲- میزان مهارت و تجربه هایی کاری که شما دارید خیلی مهمه. پس هر چقدر میتونید مهارت های خودتون رو افزایش بدید.

۳- زبان برنامه نویسی که کار میکنید. (برمیگرده به حوزه ایی که انتخاب کردید.)

۴- شیوه کار برنامه نویس که ایا میتونه تیمی کار کنه یا ارتباطش چطوره نحوه کدزدنش و...

۵- و اخرین هم کشور و شهری که تو اون زندگی میکنید هم تاثیر گذاره.

@Learrning_Python
👍11🔥2😁1
Fara Code | برنامه نویسی
Ⓜ️ تو گروه دیدم که چند تا سوال پرسیده بودید، امروز خواستم اونارو براتون توضیح بدم. 🌀 سوال اول این بود که درامد برنامه نویسان چقدره؟؟ ❗️در آمد برنامه نویسی به بعضی از موضوعات بستگی داره. اما اونا چی‌ هستن؟ ۱- حوزه برنامه نویسی که انتخاب میکنید. که درامد…
🌀 سوال دوم این بود که هاست یا سرور رایگان از کجا میتونیم پیدا کنیم.

❗️چند تا از منابع هاست و سرور رایگان رو معرفی میکنم👇

💠 netlify.com
برای توسعه وب قوی هستش

💠 firebase.com
این هم هم قویه ولی فیلتر شده هست

💠 vercel.com
برای انشار پروژه در ورکل

💠 bitbucket.org
برا مدیریت ریپازیتوری خوبه

💠aws.amazon.com
تو فول استک و ری‌اکت قوی هستش

🌀 امیدوارم براتون مفید بوده باشه با ری‌اکشن برامون انرژی بدید❤️‍🔥🙏

اگه سوالی داشتید میتونید در گروه برنامه نویسی مون بپرسید👇
https://t.iss.one/python_develops
👍8
داستان واقعی خیلی از مدرس ها😂😂


@Learrning_Python
🤣25💔3
6 ماه دیگه تا 1403 باقی مونده. اجازه نده کسی وقتت رو تلف کنه. برو دنبال رویاهات.
از چیزایی که حواستو پرت میکنن فاصله بگیر. افراد سمی رو از زندگین حذف کن. روی تلاش، اهداف و درخشش خودت تمرکز کن.👊💥
12👍3🔥2
⚠️ ثبت احوال هک شد.

❗️وب سایت ثبت احوال از دسترس خارج شده و تصویر بالا هم توسط هکر ها منتشر شده که دسترسی کامل دارند.

@Learrning_Python
😢7🤣3👨‍💻2😁1
Forwarded from Galaxy Ai (αунαη)

بعد از هر هک و نشت اطلاعاتی، بعضا کاربرهایی هستند که می‌پرسند "مگه اطلاعات من به چه دردی می‌خوره".

این اطلاعات مختلف، جز حریم خصوصی ماست و دیگران نباید به آن دسترسی داشته باشند. ضمن اینکه در کنار هم قرار دادن این اطلاعات جزییات کاملی از شما در اختیار افراد قرار می‌ده. از مقاصد کلاهبرداری تا اینکه شما یک دشمن ندیده در فضای مجازی با روانی مریض داشته باشید که از این به بعد می‌تواند به لیست سفرها و آدرس‌های شما هم دسترسی داشته باشد و کلی مثال دیگر...

‌در هک تپ‌سی، هکرها علاوه بر اطلاعات مسافرها و راننده‌ها، به اطلاعات دیوایس‌ها (گوشی و تبلت و...) کاربرها هم دسترسی پیدا کرده‌اند (طبق تصویر). اطلاعاتی مثل نسخه اپلیکیشن و مدل گوشی و یک سری اطلاعات دیگه...

اما دوتا پارامتر خیلی مهم در بین این دیتا وجود داره. googleAdId و deviceId.

به بهانه این اتفاق، ببینیم این پارامترها چیه؟!

شناسه googleAdId یا همون AAID (یا همون GAID) منحصر به فرد و به ازای هر دیوایس (+ به ازای هر کاربر گوگل) هست. یعنی شما اگر با دو حساب کاربری گوگل روی یک گوشی لاگین کردی، به ازای هر اکانت گوگل لاگین شده، روی این دیوایس، یک شناسه منحصر به فرد AAID یا همون GAID داره.
‌‌
مورد بعدی deviceId هست که با بررسی سورس اندروید تپ‌سی یا هر اپلیکیشن دیگری، نحوه ساخت آن را می‌توان بررسی کرد که به احتمال خیلی زیاد در نسخه اندروید از ANDROID_ID استفاده می‌شود که در اندرویدهای ۸ به قبل، به ازای هر کاربر روی هر دیوایس، منحصر به فرد بوده. (در نسخه‌های بعدی اندروید کمی تغییر کرده).
‌‌
حالا تصور کنید شما در اپلیکیشن دیگری، به صورت ناشناس (از نظر خودتان) خبری می‌خوانید یا فعالیتی انجام می‌دهید و اون اپلیکیشن بنا به مقاصد تبلیغاتی، آماری و... همین دو پارامتر از شما را (بدون نیاز به سطح دسترسی خاصی)، ذخیره می‌کند.
‌مثلا صرفا برای اینکه بازدیدهای شما از یک خبر را یک بار بشمارد و بازدیدهای تکراری شما را نشمارد.

اما با تطابق این شناسه‌ها در سرویس‌های مختلف، مشخص می‌شود شمایی که در فلان اپلیکیشن خبری، خبر ۱ و ۳ رو خوندی، همون کاربری هستی که در فلان اپلیکیشن فلان عکس رو آپلود کردی و همین کاربری هستی که در تپ‌سی فلان سفرها رو رفتی و...

نشت‌های اطلاعات سرویس‌های مختلف باعث می‌شه این تطابق برای همه افرادی که به این دیتابیس‌ها دسترسی پیدا می‌کنند، امکان‌پذیر بشه.

رونوشت به کاربرهایی که همیشه بعد از یک نشت اطلاعات می پرسند "مگه اطلاعات من به چه دردی می‌خوره".

⚠️ توضیح اضافه:
۱. با هر بار فکتوری ریست دستگاه اندرویدی، ANDOID_ID تغییر می‌کند.

۲. از مسیر پایین در اندروید می‌توانید GAID یا همون AAID رو ریست کنید. (این مسیر ممکنه در دیوایس‌های مختلف، کمی متفاوت باشد)
Settings > Privacy > Ads. Tap Reset Advertising ID
البته اپلیکیشن‌ها معمولا آی‌دی جدید رو دوباره از دستگاه شما می‌گیرن و آپدیت می‌کنند. اما ریست هر از گاهی توصیه می‌شه 👌
👍10
مهارت های یک فرانت کار چیا هستش؟؟
(برای این که بتوانید خودتون رو برنامه‌نویس فرانت بدونید ضروری هستش که مهمترین مهارت هارو بشناسید.)

1- html
2- css
3- javascript
4- react
5- bottstrap
6- git/github

#frontend

@Learrning_Python
👍9👎3
بریم واسه کد زدن👨‍💻😎
🤣11😁3
📋 چک لیست امنیت اپلیکیشن‌ها

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

از اپ‌های متن‌باز استفاده کنید

سازنده اپ، باید شرکت معتبری باشند

همیشه از آخرین نسخه استفاده کنید

فقط دسترسی‌های لازم را به اپ بدهید، نه بیش‌تر

هرگز از اپ‌های کرک‌شده استفاده نکنید
👍41
Forwarded from PyCoders (پایتون) (αɱιɾ)
♦️آشنایی با پایتون (برای کسایی که میخوان شروع کنن)

🔹خوانایی: سینتکس پایتون بر خوانایی کد تأکید دارد و نوشتن کدهای تمیز و قابل نگهداری را برای توسعه دهندگان آسان می کند. برای تعریف بلوک‌های کد از تورفتگی (فضای سفید) به جای براکت استفاده می‌کند.

🔹زبان سطح بالا: پایتون یک زبان برنامه نویسی سطح بالا است، به این معنی که جزئیات سطح پایین مانند مدیریت حافظه را انتزاعی می کند و برای مبتدیان قابل دسترسی است.

🔹زبان مفسری: پایتون یک زبان مفسری است، به این معنی که نیازی به کامپایل کد خود قبل از اجرای آن ندارید. این باعث می شود روند توسعه سریعتر و تعاملی تر شود.

🔹Dynamically Typed: پایتون به صورت داینامیک تایپ می شود، به این معنی که شما نیازی به اعلام انواع متغیرها ندارید. مفسر نوع داده را در زمان اجرا استنباط می کند.

🔹چند پارادایم: پایتون از چندین پارادایم برنامه نویسی از جمله برنامه نویسی رویه ای، شی گرا و تابعی پشتیبانی می کند. این انعطاف‌پذیری به توسعه‌دهندگان اجازه می‌دهد تا بهترین رویکرد را برای یک کار خاص انتخاب کنند.

🔹کتابخانه استاندارد گسترده: پایتون با یک کتابخانه استاندارد جامع ارائه می‌شود که ماژول‌ها و بسته‌هایی را برای طیف وسیعی از وظایف، از توسعه وب گرفته تا تجزیه و تحلیل داده‌ها و موارد دیگر ارائه می‌دهد. این فلسفه "batteries included" باعث صرفه جویی در زمان و تلاش توسعه دهندگان می شود.

🔹Cross-Platform: پایتون در سیستم عامل های مختلف موجود است و آن را به یک زبان بین پلتفرمی تبدیل می کند. می‌توانید روی یک سیستم کد بنویسید و با کمترین تغییرات آن را روی سیستم دیگری اجرا کنید.

🔹جامعه بزرگ: پایتون دارای یک جامعه بزرگ و فعال از توسعه دهندگان است، به این معنی که منابع، کتابخانه ها و چارچوب های زیادی در دسترس است. فهرست بسته پایتون (PyPI) میزبان هزاران بسته شخص ثالث است که عملکرد پایتون را گسترش می دهد.

🔹توسعه وب: پایتون برای توسعه وب محبوب است. فریم ورک هایی مانند جنگو و فلاسک فرآیند ساخت برنامه های وب را ساده می کنند.

🔹علم داده و یادگیری ماشین: پایتون به طور گسترده در علم داده و یادگیری ماشین استفاده می شود. کتابخانه‌هایی مانند NumPy، pandas، scikit-learn و TensorFlow آن را به گزینه‌ای برای تجزیه و تحلیل داده‌ها و پروژه‌های یادگیری ماشین تبدیل می‌کنند.

🔹اتوماسیون و اسکریپت نویسی: پایتون برای خودکارسازی کارهای تکراری و اسکریپت نویسی عالی است. سادگی و خوانایی آن، آن را به گزینه ای ایده آل برای نوشتن اسکریپت های کاربردی کوچک تبدیل می کند.

🔹جامعه محور: توسعه پایتون توسط فرآیند پیشنهادهای بهبود پایتون (PEP) هدایت می‌شود که به جامعه اجازه می‌دهد ویژگی‌ها و تغییرات جدید زبان را پیشنهاد و بحث کند.

🔹زبان آموزشی: پایتون به دلیل سهولت یادگیری و خوانایی آن معمولاً به عنوان زبان آموزشی در مدارس و دانشگاه ها استفاده می شود. این یک زبان عالی برای مبتدیان است.

🔹اسکریپت همه کاره: Python اغلب برای مدیریت سیستم، برنامه نویسی شبکه و اتوماسیون وظایف مختلف استفاده می شود که آن را به یک انتخاب همه کاره برای کارهای مرتبط با سیستم تبدیل می کند.

🔹Raspberry Pi: Python زبان برنامه نویسی رسمی Raspberry Pi است، یک کامپیوتر تک برد محبوب که برای پروژه های آموزشی و سرگرمی استفاده می شود.


⠀◦•◉✿ @python_rd ✿◉•◦
👍5
سایت وزارت علوم هک شد

یک گروه هکری ادعا کرده که ۵۰۰ سرور، کامپیوتر، سایت و سامانه وزارت علوم توسط آنان هک شده است.

این گروه همچنین مدعی است که ۲۰ هزار سند را در اختیار دارد.

پس از اینکه صفحه اول سایت وزارت علوم و ۲۰ سامانه زیرمجموعه آن تغییر کرد، این سایت فعلا از دسترس خارج شده است.

این گروه پیش از این هم مسئولیت حمله به سایت‌های وزارت خارجه، صدا و سیما و شهرداری را به عهده گرفته بود.

@Learrning_Python
🤯3
‼️قطعی پیش امده در ربات ها مربوط به تلگرام هستش و ربطی به ربات ندارد‼️

⭕️ هکر های انانیموس سودان حملات DDoS سمت API های عمومی تلگرام رو بر عهده گرفتند

هکر های سودان اعلام کردند:
"این حمله تمدید شده و تلگرام یک ساعت دیگر قطع خواهد شد و در مجموع اختلال دو ساعت خواهد بود!
👍5😁3
معرفی سه تا سایت کاربردی:

گرفتن شماره مجازی موقت:
Temp-number.com


گرفتن ایمیل موقت:
Temp-mail.org

گرفتن یوزر و پسوورد عمومی برای ورود بدون ثبت نام:
Bugmenot.com
👍61
پس از یادگیری #جنگو به صورت متوسط، چه ابزار های دیگه ای رو میتونم یاد بگیرم؟
(فقط در صورت نیاز یا برای مطالعه بیشتر)

1.  Django Rest Framework (DRF)
2.  Docker
3.  Class-Based Views (CBV)
4.  Django Allauth
5.  Django Simple JWT
6.  Celery
7.  Redis
8.  RabbitMQ
9.  Django Guardian
10.  Django Rest Framework JWT
11.  Django Q
12.  Django Taggit
13.  Sentry
14.  ELK Stack (Elasticsearch, Logstash, Kibana)
15.  Prometheus
16.  Grafana
17.  Django Websockets
18.  Django Channels
19.  Django Haystack
20.  Django REST Swagger
21.  Django Storages
22.  Django Compressor
23.  New Relic
24.  Django Sitemap
25.  django-cors-headers
26.  Django CORS Headers
27.  Django Debug Toolbar
28.  django-silk
29.  Django Elasticsearch DSL
30.  Django REST framework filters

منبع
#django #python

@Learrning_Python
@python_develops
👍11👻1
واقعیت برنامه نویسی👍😉

@Learrning_Python
👍196🕊1