FaQ of Programming
554 subscribers
41 photos
7 videos
20 files
358 links
در این کانال پیشنهادات افراد باتجربه در حوزه برنامه نویسی رو قرار میدهیم!

مطالب تخصصی تر را در این گروه قرار میدهیم :
@ProgrammingForEveryHumans
Download Telegram
Adaptive Machine Learning Algorithms with Python.pdf
9.4 MB
📥 دانلود کتاب

📚 Adaptive Machine Learning Algorithms with Python: Solve Data Analytics and Machine Learning Problems on Edge Devices

💎 Channel: @DevelopixPython
Forwarded from Gopher Academy (Bardia)
How does live streaming work

🔰 @gopher_academy
سلام خدمت دوستان:
از امسال توزیع لینوکس emperor-os با دامنه .ir فعالیت خواهد داشت.
https : // emperor-os.ir
این توزیع برای برنامه نویسان،طراحان گرافیست و کاربران علم داده طراحی و ایجاد شده است.
——————————-
ویژگی های این توزیع که در حال حاضر نسخه 2.5 است:
1) بر پایه اوبونتو LTS
2) کرنل 5.15 LTS
3) بیش از 500 برنامه کاربردی در 20 دسته بندی مختلف
4) دارای 350 ماژول پایتون نسخه 2 و 3
5) دارای 150 ابزار کاربردی رومیزی برای کارهای روزمره
6) قابلیت اجرا در حالت live و هم قابلیت نصب
7) بهینه شده در سطح کاربر و سطح کرنل با تغییرات پارامترهای کرنل و کرنل
8) دارای انواع برنامه ها و فریم ورک های معروف و ضروری برنامه نویسی
9) دارای میزهای:
10) XFCE, LXDE, LXQT, OpenBox, KDE Plasma, Mate, deepin
11) دارای نسخه ریلیز شده بدون میزکار: NoDesktop
12) دارای نسخه رولینگ بر پایه اوبونتو
13) دارای ابزارهای cli و کامپایلرهای زبان های مختلف
14) دارای ابزارهای برنامه نویسی هوش مصنوعی و یادگیری ماشین
15) دارای ابزارهای برنامه نویسی کوانتیوم و محاسبات کوانتومی
16) قابلیت پشتیبانی از 2500 دستگاه پرینتر و اسکنر
17) قابلیت نصب بوت دوگانه با تنظیم پیش فرض تشخیص سیستم های عامل نصب شده
18) با تم بوت گرب، پلی موس، لاگین و تم میزکار و پس زمینه های جدید
19) اسکریپت های آماده برای آپدیت، آپگرید سیستم،کرنل و ماژول های پایتون
20) دارای 40 بازی ساده و سرگرم کننده
21) دارای دو منوی دسترسی به برنامه های نصب شده
22) دارای 10 الیاس از پیش تعریف شده
23) دارای سورس لیست کامل برای دسترسی به اخرین بروزرسانی ها
لیست کامل ویژگی های جدید:
https : // seilany.ir/emperor-os/en-New-Features-v2.pdf
حامی توزیع لینوکس:شرکت نت افراز
ارائه دهنده سرویس های میزبانی وب :
https : // clients.netafraz.com/aff.php?aff=11022
1🔥1
Audio
توی این ویس راجب تجربه خودم از تاثیرگذاری زبان انگلیسی توی پیشرفت در یادگیری توی حوزه کامپیوتر صحبت کردم!
امیدوارم برای دوستان مفید باشه

#advice
🙏7❤‍🔥11👍1👏1🌚1
Audio
توی این ویس یه توضیح مختصر دادم و دیدگاه خودم رو راجب این موضوع که آیا با دیدن یک دوره چیزی یاد میگیریم، با شما به اشتراک گذاشتم!

امیدوارم مفید باشه

#advice
5
Forwarded from lab (Fakeroot)
درود دوستان
شبتون بخیر
بالاخره مام رفتیم رو آنتن ، اولین ویدیو توی یوتیوب آپلود شد .
امیدوارم خوشتون بیاد ...


https://youtu.be/IF3XRAhbnYQ

@SpamGeeks
╚═Fakeroot
1
Forwarded from Sadra Codes
درود دوستان!

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

اگه فکر می‌کنید رفرنس یا ابزاری ارزش قرارگیری در این لیست رو داره، حتما یا Issue باز کنید یا PR بزنید. سعی می‌کنم ریویو کنم. ❤️

مثل همیشه، استار یادتون نره.

Link 👉 https://github.com/DjangoEx/python-engineer-roadmap

(شیر کردن این ریپو، موجع به خوشحالیست 😁)
https://www.autoregex.xyz/
سایتی برای گرفتن ریجکس متن!
👍1
Forwarded from Sonia Software Notes (0xSonia)
👍4
لینک کتاب رسمی آموزش زبان rust :
https://doc.rust-lang.org/stable/book/

این هم دوره ای که توی یوتیوب بر اساس همین کتاب زبان rust رو تدریس میکنه
https://youtube.com/playlist?list=PLai5B987bZ9CoVR-QEIN9foz4QCJ0H2Y8

#rust
👍3🌚1
چندتا ترفند یاد بگیری بد نیست :

پشت string هایی که مینویسی
$@
قرار بده تا خیلی از کدهات خلاصه بشه ( دقیقا به همین ترتیب، جا به جا بنویسی ارور میده )!!
مثال :
string test = $@"";

خب اول بگم $ چیکار میکنه؟! میتونی متغیر رو خیلی خواناتر توی string خودت قرار بدی! مثلا :
string name = Console.ReadLine();
string test = $"hello {     name}";

داخل curly bracket هرچقدر فاصله بزاری تاثیری نداره، ولی بیرون curly bracket داخل string قطعا تاثیر گذاره!!!

امیدوارم سرت درد نیومده باشه

خب حالا میرسیم به @ که خیلی کاربردی تر از قبلیه!! حالا میگم چرا:)

دوتا از فایده های @ که میدونم رو میگم :

اول که باعث میشه توی absolute path های فایل ویندوز به مشکل نخوری!! مثلا ببین :
string test = $@"C:\windows\system";
اگر توی کد بالا @ رو برداری خطا میده و این به خاطر اینه که \ رو به عنوان کاراکتر کنترلی میشناسه و بعدش باید یه کاراکتر های خاص بیاد ولی وقتی @ میزاری این خطا رفع میشه!!

خب هنوز دومی مونده، صبر کن و یه اسپرین بنداز بالا تا سردردت بهتر بشه:)

دومین فایده @ پشت string اینه که میتونی یک string رو تقسیم کنی و توی چندین خط بنویسی، در حالی که string واحد داری ( اصلی ترین جا توی نوشتن sql query بدردت میخوره!!) مثلا :

string test = $@"select * from [table]
where [column] = {someData}";
قبلا برنامه نویسا باید کلی
""+
""+
.
.
.
مینوشتن، ولی خب @ اومد و کار برنامه نویسا رو راحت تر کرد:)))

مورد سومی که میخوام بگم تقریبا همه جا کاربردی هست، و شاید در نگاه اول تاثیرگذار نباشه ولی به خودت میای و میفهمی داری نصف وقتت رو ازش استفاده میکنی:)

برای اینکه به اول یه کلمه یا اخر کلمه بری میتونی دکمه Ctrl رو نگه داری! اره، میدونم خیلی ساده هست ولی کاربردی تر از اونیه که فکرش رو بکنی ( چمیدونم مثلا داری نام متغیر یا فایل رو تغییر میدی و یا توی مرورگرت یه کلمه رو اشتباه نوشتی و...)

مورد چهارم خلاصه بگم :
میتونی توی سی شارپ توابع تک خطی داشته باشی، حالا چه بدردت میخوره، خب معلومه! کدت رو خواناتر میکنه!!! مثلا :
if(data != null)
{
//codes
}
خواناتر هست یا
private bool CheckNotNull(data) => data != null;
.
.
if(CheckNotNull())
{
//codes
}

یادت باشه مهم تر از این که کد قابل اجرا بنویسی، باید کد maintainable یا قابل توسعه و خوانا بنویسی!! یعنی بعد یه ماه برگشتی سر کدت چشمت از حدقه نزنه بیرون :))

یه نام درست و حسابی برای متغیر، توابع، کلاس ها، اینترفیس ها و... انتخاب کن، شاید الان متوجه نشی ولی قطعا بعدا متوجه اهمیتش میشی!!

به جای اینکه زیر کدت یه کامنت برای توضیح کدت قرار بدی، کدت رو خواناتر کن و کامنت رو پاک کن

چمیدونم، یه خرده معماری و design pattern بخون، کدهات رو بیشتر دسته بندی کن، کار با Version Control System و یا docker رو یاد بگیر، سمت لینوکس برو

خلاصه اینکه یکجا نشین! یه عمر اشتباه کردن بهتر از نشستن و هیچ کاری نکردن هست!!

میدونم، شاید به حرفام بخندی، اما خب به وقتش میفهمی چقدر مهم هستن!

همیشه یادت باشه :
" اشک هایی که به خاطر باگ امروز ریختی، عرق هایی هستن که برای نوشتن کد تمیز نریختی "

#advice
👍3
عزیزان، Rust یاد بگیرید. مدت‌هاست دارم اینو میگم.

اصلا لازم نیست ازش خوش‌تون بیاد
یا حتی ازش استفاده کنید. حتی در حد یک خط
چُسِ خوش‌بویی هم نیست...
ولی یاد بگیرینش!

دلیل اینکه چنین حرفی میزنم، همون دلیلی هست که میگم همه باید C بلد باشن. یک شیفت در نرم افزار داره اتفاق میفته!

@DevTwitter | <Amirreza Gh/>
2
عزیزان، دو نکته:
۱. اگر تازه در حال یادگیری برنامه‌نویسی هستید و تمرکز‌تون روی یک زبان یا تکنولوژی خاصی هست، لازم نیست روند یادگیری رو متوقف کنید که یک زبان برنامه نویسی دیگه رو یاد بگیرید. همون مسیر خودتون رو ادامه بدید و جایی که احساس کردید به هدف‌تون از یادگیری رسیدید، می‌تونید در ادامه‌ی مسیر یادگیری زبان‌های دیگه رو امتحان کنید.
۲. محبوبیت Rust در سه سال اخیر به شدت افزایش پیدا کرده و پیشنهادم به برنامه‌نویس‌ها و تسترهای سیستمی اینه که حتی به صورت تفریحی هم که شده این زبان رو یاد بگیرند.

@DevTwitter | <Kasra M./>
اگر میخواید برنامه نویس وب بشید، نیازی به خرج کردن میلیون ها تومن برای دوره های مختلف نیست
از سایت ها و ابزار های زیر استفاده کنید :)

سایت های آموزش وب دولوپمنت
1. W3schools.
2. Freecodecamp
3. TheOdinProject
4. Scrimba
5. Tutorialspoint
6. Geeks for Geeks.
7. Studytonight
8. Solo Learn
9. Guru99

چنل های یوتیوب برای وب دولوپر ها
1. Code with harry
2. Taversy media
3. Freecodecamp
4. Clever programmer
5. The new boston
6. Telusko
7. Yahoobaba

نرم افزار های آموزشی
1. Solo learn
2. W3schools
3. Mimo
4. Grasshopper
5. Programminghub

تمرین کد زدن
1. Icodethis
2. Frontend Mentor
3. Hacker Rank
4. Top coder
5. Codechef
6. Hacker Earth
7. Coder byte

@DevTwitter
جنبش نرم‌افزار آزاد
Abrha
تو این قسمت از پادکست ابرها، در مورد زندگی حرفه‌ای ریچارد استالمن، برنامه‌نویس بزرگ آمریکایی، صحبت کردیم و از روند رسیدن استالمن به جنبش نرم‌افزار آزاد گفتیم.

🎧پادکست ابرها
🔹قسمت پنجم: بنیان‌گذار جنبش نرم‌افزار آزاد🔹

🔈 برای این‌که پادکست‌های بعدی ما رو بشنوید، تو کانال تلگرام ابرها عضو بشید.
@abrhacom
@abrhacom

#پادکست
1
Forwarded from lab (/ Zanyar)
با الگوریتم فشرده سازی Zstd آشنا هستید؟

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

- #SlashZanyar | Join us
1
Forwarded from Allah Code
"هر احمقی می‌تواند کدی بنویسد که ماشین بفهمد. برنامه‌نویسان خوب، کدی می‌نویسند که انسان‌ها بفهمند."
- مارتین فاولر-

"بهترین کد هیچ کدی نیست." - جف آتوود


🔹23 فروردین 1402🔹

🔥«@graycubeteam»🔥
👍5
CodeNaline S2E4 - jadi
torham
کدنالین، قسمت چهارم، فصل دوم، جادی 🧠.

این قسمت رو با جادی میرمیرانی، برنامه‌نویس، بلاگر، پادکستر، یوتیوبر، لینوکسی و ... پیش میبریم =).

جادی : @jadivarlog


🧠 @CodeNaline
💬 @TorhamDevCH
5🌚1