برنامه‌نویسی | هوش مصنوعی | علم داده
19K subscribers
986 photos
13 videos
26 files
1.05K links
✳️ گروه رسانه‌ای ماهنامه شبکه:
🔗 shabakeh-mag.com

ماهنامه شبکه:
🌐 @ShabakehMAG

برنامه‌نویسی | پایتون
🐍 @Python_0to100

گروه گفتمان برنامه‌نویسی:
🗨 @programming_group


🚨تبلیغات هدفمند
🆑 https://www.httb.ir/
Download Telegram
✳️ تخفیف ویژه برای آگهی #استخدام

40% تخفیف ویژه آگهی استخدام IT

از میان 1.000.000 متخصص IT ایرانی بهترین نیرو را برای مجموعه خود انتخاب کنید.

📃 لیست کانال هایی که آگهی استخدام در آن ها قرار می‌گیرد:

https://t.iss.one/hashtagads/826

سفارش آگهی استخدام :
👨🏻‍💻@Shhaddadi
#جولیا یک زبان برنامه نویسی همه کاره

آیا جولیا می‌تواند جایگزین زبان‌های بزرگی همچون پایتون و آر شود؟

🔘زبان برنامه‌نویسی جولیا که ننسخه پایدار آن (1.0.2) منتشر شد، در مقایسه با زبان‌های برنامه‌نویسی رایج و محبوبی همچون پایتون عملکردی به مراتب انعطاف‌پذیرتر دارد. لازم به توضیح است که نگارش 1 این زبان در ماه اوت ارائه شد، زبانی که تیمی متشکل از برجسته‌ترین پژوهشگران دانشگاه MIT فرآیند توسعه آن‌را عهده‌دار بودند. یک زبان برنامه‌نویسی قدرتمند که به اعتقاد بسیاری از کارشناسان در آینده‌ای نه چندان دور به یکی از محبوب‌ترین زبان‌های برنامه‌نویسی تبدیل خواهد شد....

متن کامل مقاله: https://goo.gl/fvQefQ

منبع: ماهنامه شبکه

🐍 @Python_0to100
برنامه‌نویسی | هوش مصنوعی | علم داده
پایتون 2 در مقابل پایتون 3 در حال حاضر، دو نسخه از زبان پایتون در اختیار برنامه‌نویسان قرار دارد. هریک از این دو نسخه ویژگی‌های خاص خود را دارند. پایتون نسخه 2.X نسخه قدیمی‌تر است و پشتیبانی رسمی و عرضه به‌روزرسانی‌ها برای این نسخه تا سال 2020 ادامه خواهد…
جوانب مثبت و منفی زبان پایتون

ترکیب نحوی زبان پایتون کاملاً خوانا و تمیز است. به ‌طور مثال، نوشتن یک برنامه استاندارد Hello world در نسخه 3.x این زبان به دور از هرگونه کد اضافی به‌صورت (”!print(“Hello world نوشته می‌شود. زبان پایتون عناصر نحوی زیادی را ارائه می‌کند که در مدت زمان اجرای یک برنامه می‌توان از آن‌ها استفاده کرد. به‌ طور مثال، برنامه ساده زیر را در نظر بگیرید که برای خواندن خطوط موجود در یک فایل متنی داخل یک شی List نوشته شده است.

with open(‘myfile.txt’) as my_file:
file_lines = [x.strip(‘\n’) for x in my_file]

ساختار with/as از جمله اشیای زبان پایتون به شمار می‌رود که به قابلیت Context manager تجهیز شده است.

این ساختار راهکار کارآمدی برای تعریف یک شی تخصیص داده شده به یک بلوک از کدها و سپس آزاد کردن شی از بلوکی که به آن تخصیص داده شده است را ارائه می‌کند. در این مثال، شی my_file از طریق تابع open معرفی شده است.

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

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

این تکنیک در مقایسه با به‌کارگیری بلوک Try-finally ساده‌تر بوده و از خوانایی بیشتری برخوردار است. ساختار [x … for x in my_file] یکی دیگر از تکنیک‌های مختص زبان پایتون است. این ترکیب نحوی به یک عنصر تخصیص داده شده که شامل عناصر دیگری است اجازه می‌دهد (در این مثال my_file و خطوطی که همراه با آن هستند) که تکرار شده و به عناصر تکرارشونده نیز (در این مثال x) اجازه می‌دهد که پردازش شده و به‌ طور خودکار به داخل فهرست اضافه شوند.

همانند هر زبان دیگری امکان انجام این کار از طریق یک حلقه for…. نیز امکان‌پذیر است، اما پایتون به شما اجازه می‌دهد کارها را با کمترین پیچیدگی و بالاترین خوانایی انجام دهید.

شبیه به زبان‌های دیگری همچون جاوا، سی شارپ و گو، زبان پایتون برای مدیریت حافظه از تکنیک Garbage collections استفاده می‌کند. در نتیجه برنامه‌نویس در زمان نوشتن اشیا و آزادسازی اشیا دغدغه‌‌ای نخواهد داشت.

به‌طور معمول، فرآیند Garbage collection در پس زمینه و به‌شکل خودکار انجام می‌شود. اما اگر مشکلی در این زمینه به وجود آید، برنامه‌نویس می‌تواند این فرآیند را به‌طور دستی مدیریت کند.

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

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

شاید یکی از بهترین یا بدترین ویژگی‌های زبان پایتون در ارتباط با فضای سفید است. توررفتگی‌ها و رفتن به خطوط دوم در زبان پایتون تنها برای خوانایی برنامه نیست.

فضای سفید یکی از اصلی‌ترین بخش‌های ترکیب نحوی پایتون به شمار می‌رود. مفسران زبان پایتون برنامه‌هایی را که به‌شکل درستی از دندانه‌‌گذاری به‌منظور نشان دادن جریان کنترل برنامه استفاده نکرده باشند رد می‌کنند.

🐍 @Python_0to100
⌨️ اگر دنبال یک کار با چالش‌های کم اما درآمد خوب هستید

5 دلیلی که نشان می‌دهند شغل برنامه‌نویسی وب بهتر از یادگیری ماشین است

🔘به‌نظر شما #یادگیری_ماشین و یادگیری عمیق نسبت به توسعه‌دهنده وب مسیر بهتری برای انتخاب شغل هستند؟ این سئوالی است که در ذهن خیلی از کارجویان و عاشقان دنیای فناوری شکل می‌گیرد. پس بهتر است نگاهی داشته باشیم به پاسخ این سئوال در Quora، مکانی فوق‌العاده برای اشتراک‌گذاری دانش، تشویق افراد به یادگیری از یکدیگر و هم‌چنین به‌دست آوردن درک و فهم بهتر از دنیا.

متن کامل مقاله: https://goo.gl/yQCKYj

منبع: ماهنامه شبکه
🐍 @Python_0to100
💠مثال‌های کاربردی ویژه دانشجویان

15 پروژه متن‌باز کاربردی ویژه متخصصان #هوش_مصنوعی و #یادگیری_ماشین

🔘ورود به حوزه هوش مصنوعی و برنامه‌نویسی الگوریتم‌های هوشمند کار ساده‌ای نیست.

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

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

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

ادامه مطلب: https://goo.gl/qtJGoC

منبع: ماهنامه شبکه

🐍 @Python_0to100
💠 فرانت‌اند، بک‌اند یا هر دو؟

آشنایی با مفاهیم بک‌اند، فرانت‌اند و فول استک و نیازمندی‌هایی برای متخصص شدن در آن‌ها

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

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

اما دو اصطلاح بک‌اند و فرانت‌اند چه هستند و هر یک به چه تخصص‌هایی اشاره دارند؟ در ادامه به زبانی ساده این مفاهیم توضیح داده شده است...

ادامه مطلب: https://goo.gl/3Zf5eE

🐍 @Python_0to100
🔹پایتون برای انجام چه کارهایی مورد استفاده قرار می‌گیرد؟

#پایتون یک زبان برنامه‌نویسی چندمنظوره و شی‌گرا است که برای توسعه سایت‌های پویا، تحلیل داده‌ها و نوشتن برنامه‌های دسکتاپ می‌توان از آن استفاده کرد. اما اساسی‌ترین کاربرد پایتون در ارتباط با اسکریپت‌نویسی و خودکارسازی است. پایتون تنها یک جایگزین برای اسکرپیت‌های شل یا فایل‌های دسته‌ای نیست، به‌واسطه آنکه از پایتون برای تعامل خودکار با مرورگرهای وب، برنامه‌های گرافیکی و پیکربندی سیستم‌ها از طریق ابزارهایی همچون Salt و Ansible می‌توان استفاده کرد. ..

متن کامل مقاله: https://goo.gl/pDBo6p

🐍 @Python_0to100
نام کتاب: Hands-On Cryptography with Python
رمز نگاری با پایتون

نویسنده: Samuel Bowne

زبان: انگلیسی

شمار برگ ها: 124

🐍 @Python_0to100
Hands-On Cryptography with Python @Python_0to100.pdf
5.8 MB
نام کتاب: Hands-On Cryptography with Python
رمز نگاری با پایتون

🐍 @Python_0to100
💠 ایده‌آل برای توسعه‌دهندگان حرفه‌ای

۷ دلیل قانع کننده برای یادگیری زبان #برنامهـنویسی #Go

🔘در سال‌های اخیر، زبان برنامه‌نویسی تقریبا جدیدی به نام Go یا همان GoLang توانسته است جایگاه ویژه‌ای میان توسعه‌دهندگان پیدا کند.

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

ماهنامه شبکه با استناد به دلایلی که ممکن است کمتر در مورد آن‌ها خوانده یا شنیده باشید به شما خواهد گفت چرا یادگیری زبان برنامه‌نویسی Go انتخاب درستی است...

ادامه مطلب: https://goo.gl/4orTC6

🐍 @Python_0to100
نام کتاب: Machine Learning in Python

نویسنده: Michael Bowles

زبان: انگلیسی

شمار برگ ها: 361

🐍 @Python_0to100
💠باید‌ها و نباید‌های یادگیری کدنویسی

یادگیری #برنامه_نویسی یک ضرورت است و همه مردم باید آن‌را یاد بگیرند؟

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

متن کامل مقاله: https://goo.gl/srAvgQ

🐍 @Python_0to100
🌐 @ShabakehMAG
گیدو فان روسوم (Guido van Rossum) براى نام‌گذارى زبان برنامه‌نویسى خود از یک داستان کمیک به نام مونتى پایتون الهام گرفت و نام زبان برنامه‌نویسى جدید را پایتون گذاشت.

🐍 @Python_0to100
💠بازار پر سود برنامه‌نویسان

میزان درآمد توسعه‌دهندگان اپ‌استور و گوگلی پلی در سال 2018 چقدر بود؟

🔘برنامه‌نویسی و ساخت برنامه‌های کاربردی برای وب، موبایل و دسکتاپ یک بازار پر سود برای برنامه‌نویسان و توسعه‌دهندگان حرفه‌ای رقم زده است.

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

اما توسعه‌دهندگان برنامه‌های همراه پلتفرم‌های اندروید و iOS در سال 2018 چقدر دستمزد دریافت کرده‌اند؟

👇👇👇
🔗https://goo.gl/MVfMFm

#برنامه_نویسی
🌐 @ShabakehMAG
💠کتابخانه‌ای ویژه متخصصان علم داده

بهترین کتابخانه‌های پایتون ویژه داده‌کاوی

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

در این مقاله با 10 مورد از برجسته‌ترین کتابخانه‌های پایتون در حوزه علم داده‌ها آشنا خواهید شد...

📚کتابخانه‌های پایتون ویژه داده‌کاوی:👇

🔗https://goo.gl/NWe8Gv

🐍 @Python_0to100
📌برای تبدیل شدن به یک حرفه‎ای باتجربه به پشتکار نیاز دارید

آیا می‌توان ظرف یک ماه زبان برنامه نویسی پایتون را یاد گرفت؟

🔘دلایل متعددی برای انتخاب زبان برنامه نویسی پایتون به عنوان یک حرفه وجود دارد. پایتون یک زبان برنامه‌نویسی سطح بالا است که برای برنامه نویسی عمومی‌ مورد استفاده قرار می‌گیرد و یادگیری آن ساده و قابل فهم است. پایتون چند سالی است که در بین زبان‎های برنامه‌نویسی مطرح و سطح بالا رتبه بالایی را به خود اختصاص داده است.

گوگل، مایکروسافت و فیسبوک همگی به درجات مختلف از کدنویسی پایتون استفاده می‌کنند. حالا پرسش اینجا است که آیا می‌توان ظرف یک ماه زبان برنامه نویسی پایتون را یاد گرفت؟

آیا می‌شود: https://goo.gl/i9cz3M

🐍 @Python_0to100
💠 با React یک اپلیکیشن کوچک کاربردی بسازید

برنامه‌نویسی با React برای افراد مبتدی

🔘با وجود تمام امکاناتی که #React در اختیار ما می‌گذارد، شروع کار با آن فرآیند چندان راحتی نیست.
یادگیری این زبان #برنامه_نویسی یک منحنی پرپیچ‌وخم از موانع بزرگ و کوچک است. در این مقاله سعی ما بر این است که ابتدایی‌ترین مراحل ساخت یک اپلیکیشن ساده React را به شما آموزش دهیم تا بتوانید علاوه بر تولید یک اپلیکیشن کوچک کاربردی این آمادگی را پیدا کنید که سراغ قابلیت‌های پیشرفته‌تر و نکات فنی عمیق‌تر در React بروید...

آموزش React :
🔗https://goo.gl/SGKS1d

🐍 @Python_0to100
Forwarded from ماهنامه شبکه
🎉ماهنامه شبکه شماره 212 منتشر شد

🗂پرونده ویژه «پایتون؛ خوب، بد، عالی»

📌ماهنامه شبکه 212 با سرمقاله «آیا دنیای ۲۰۲۰ جایی برای شما ذخیره خواهد کرد؟» آغاز می‌شود.

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

پرونده ویژه ماهنامه شبکه شماره 212 «پایتون؛ خوب، بد، عالی» نام دارد زیرا: اگر پایتون را در دریای فناوری چون فانوسی تصور کنیم، بدون اغراق باید بگوییم زبان برنامه‌نویسی پایتون تا به امروز توانسته به افراد بسیار زیادی کمک کند❗️

مطالعه فهرست مطالب و توضیحات بیشتر:

🔗https://goo.gl/v4Syp8

🌐 @ShabakehMAG