Computeronic|کامپیوترونیک
4.15K subscribers
2.79K photos
514 videos
204 files
1.77K links
🌟 به کانال تلگرام کامپیوترونیک خوش آمدید! 🌟
برنامه‌نویسی 💻​ مهندسی کامپیوتر 🖥​ مهندسی برق

🎓 ویژگی‌های برجسته ما:
• ارائه دوره‌های آموزشی متنوع و به‌روز​
• پشتیبانی علمی و منتورینگ ۲۴ ساعته​
• مدارک معتبر و قابل ترجمه

🌐 Computeronic.ir
Download Telegram
کاربرد تابع zip در پایتون

تابع zip دو تا آبجکت iterable (قابل پیمایش) مثل (list, tupe,..) می گیره و روی اعضای هر کدوم رو iterate می کنه و اعضای اون دو تا لیست یا تاپل رو یک به یک متناظر می کنه و در آخر یک آبجکت از جنس zip بر می گردونه که ما برای نمایشش میتونیم لیست یا دیکشنریش کنیم.

numbers = [1, 2, 3]
letters = ['a', 'b', 'c']
zipped = zip(numbers, letters)
print(list(zipped))
» [(1, 'a'), (2, 'b'), (3, 'c')]
در مثال بالا ما دوتا لیست داریم که اونها رو با استفاده از تابع zip ، زیپ کردیم و داخل متغیر zipped قرار دادیم، اما باید حواسمون باشه که برای نمایشش باید لیستش کنیم.
همچنین با استفاده از تابع zip میتونید دوتا لیست رو تبدیل به یک دیکشنری کنید:
test_keys = ["Mobin", "Ali", "Sara"]
test_values = [1, 4, 5]
res = dict(zip(test_keys, test_values))
print(res)
» {'Mobin': 4, 'Ali': 1, 'Sara': 5}

#پایتون #برنامه‌نویسی
🔹🟡🔹🟡🔹🟡🔹🟡🔹🟡🔹
🆔@Computeronic
🔥3🤩1
🐳 داکر (Docker) چیست؟

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

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

داکر کمک میکنه تا یه محیط توسعه نرم افزار بوجود بیارید که توی اون محیط تمامی نیاز های شما اعم از یک سیستم عامل خاص ( debian , redhat, centos ,...)و ابزار های برنامه نویسی و توسعه (nodejs, redis, mysql , php, ....) بدون تداخل با هم کار کنن، داکر را شبیه به ماشین مجازی در نظر بگیرید، با این تفاوت که بازدهی بسیار بالاتری دارد.

برای درک بیشتر موضوع، انیمیشن داکر را ببینید!

🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹
🆔@Computeronic
🌐 Computeronic.ir
👍4🔥1
پردازش زبان طبیعی (NLP) با spaCy در پایتون

پردازش زبان طبیعی (NLP) به شاخه‌ای از هوش مصنوعی یا AI مربوط می‌شود که در آن با استفاده از مدل‌های آماری، یادگیری ماشین و یادگیری عمیق می‌توان رایانه ها را قادر ساخت که زبان انسان را در قالب متن یا داده‌های صوتی پردازش کرده و معنای آن را کاملاً درک کنند.
مثلا در موتور جستجوی گوگل، دستیار صوتی Siri محصولات اپل و ..... که میتوانند صحبت انسانها را درک و پردازش کنند از مفهوم NLP استفاده شده.

کتابخانه SpaCy یک کتابخانه رایگان و منبع باز برای پردازش زبان طبیعی (NLP) در پایتون است که قابلیت های داخلی زیادی دارد. برای انجام این کار ، شما باید داده ها را با فرمی بیان کنید که توسط کامپیوتر قابل درک باشد.
کتابخانه spaCy یک کتابخانه قدرتمند و پیشرفته است که به دلیل سرعت، سهولت استفاده، دقت و توسعه پذیری، محبوبیت زیادی برای برنامه های NLP به دست آورده است.

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


🆔@Computeronic
🌐 Computeronic.ir
🔥3🤩2👍1
☕️ آشنایی با فریموورک Spring جاوا

زبان جاوا برای برنامه نویسی وب، فریموورک ها و تکنولوژی های بسیار متنوعی ارائه کرده است که معروفترین و محبوب ترین آنها فریموورک spring می باشد. البته این تکنولوژی فقط برای وب نیست و با آن می توان برنامه های مختلفی نوشت. Spring در برنامه نویسی تجاری جاوا معروف ترین فریموورک است و میلیون ها برنامه نویس با آن کار می کنند. دلایل استفاده این همه برنامه نویس از این فریموورک performance بسیار بالا و تست راحت و معماری آن است. فریمورک spring یک پلتفرم اوپن سورس جاوا است که توسط Rod Johnson در سال 2003 نوشته شده است. با استفاده از ویژگی های spring می توان هر برنامه جاوایی را نوشت.

در حال حاضر امکان ارتباط با پایگاه های داده SQL و NoSQL با سطح بالایی از انتزاع توسط پروژه های مستقل بر پایه Spring ایجاد شده است (پروژه های Spring Data ) و برنامه نویسان تمامی جوانب برنامه خود را با کمک SPI و API هایی که Spring در اختیار آنها قرار میدهد پیاده سازی می کنند.

#جاوا #برنامه‌نویسی #کامپیوتر #وب

🆔@Computeronic
🌐 Computeronic.ir
2🔥1
💌 ابزارها، فریموورکها و زبانهای مورد نیاز برای توسعه فرانت اند (FrontEnd Development)

📚
مطالب آموزشی مرتبط با این پست:

نقشه راه طراحي وب (html+css)

دونات فرانت اند!


🆔@Computeronic
🌐 Computeronic.ir
🔥3👍21
🐍🤖 یادگیری ماشین با پایتون

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

در زمینه یادگیری ماشین، پایتون کتابخانه‌های قدرتمندی را در اختیار ما قرار می دهد.

کتابخانه NumPy: با استفاده از این کتابخانه امکان استفاده از آرایه‌ها و ماتریس‌های بزرگ چند بعدی فراهم می‌شود. هم‌چنین می‌توان از تابع‌های ریاضیاتی سطح بالا بر روی این آرایه‌ها استفاده کرد.

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

کتابخانه matplotlib: یک ضرب المثل قدیمی هست که میگه "شنیدن کی بود مانند دیدن؟"، این کتابخانه به شما کمک میکنه تا بتونید داده هایی که مرتب کرده بودید رو ترسیم کنید و بهتر درکشون کنید.

کتابخانه sklearn: با استفاده ازscikit-learn، بدون دردسر انواع الگوریتمهای یادگیری ماشین را پیاده سازی کنید.

#پایتون
🔹🟡🔹🟡🔹🟡🔹🟡🔹🟡
🆔@Computeronic
🔥5👍1
🔰 پیدا کردن ip سیستم با سی شارپ

بعضی وقتا دلمون میخواد تا ip سیستممون رو پیدا کنیم. دستورات زیادی برای این کار وجود داره، مثلا یکیش اینه که داخل cmd دستور ipconfig رو بنویسیم و بعدش enter رو بزنیم اما خدایی حال نمیده اگه با یه زبان برنامه نویسی مثل سی شارپ این کارو بکنیم؟
برای اینکه بخوایم در زبان سی شارپ، نام کامپیوتر یا آدرس IP کامپیوتری که برنامه بر روی اون در حال اجرا هست رو به دست بیاریم باید ابتدا فضای نام System.Net را در ابتدای برنامه using کنیم و سپس در بدنه اصلی برنامه، دستورات زیر را بنویسیم:
var hostName = System.Net.Dns.GetHostName();
Console.WriteLine(hostName);
var ipAddresses = Dns.GetHostEntry(hostName);
foreach (var address in ipAddresses.AddressList)
{
Console.WriteLine(address.ToString());
}
دستورات بالا رو اجرا کنید و بهمون توی کامنت ها بگید خروجیش چی بوده !
باید ipv4 و ipv6 سیستمتون رو بهتون نشون بده.

#برنامه‌نویسی #کامپیوتر #سی_شارپ

🆔@Computeronic
🌐 Computeronic.ir
👍21🔥1
🐍ادغام دو دیکشنری در پایتون

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

x = {'a': 1, 'b': 2}
y = {'b': 3, 'c': 4}
z = {**x, **y}
print(z)
» {'c': 4, 'a': 1, 'b': 3}

در مثال بالا، دیکشنری z از ترکیب دو دیکشنری x,y ایجاد شده است، خطی که این کار رو انجام میده اسپویل کردیم تا کامل متوجهش بشید.
نکته این روش اینه که اگه دقت کنید ما در دیکشنری های x,y کلید یکسان 'b' رو داریم و وقتی این دو دیکشنری با هم ادغام شدند، چرا کلید 'b' یدونه شد و مقدارش چی شد؟

⚠️ نکته: این تکنیک برای پایتون نسخه‌های 3.5 به بالا جواب میده!

#پایتون #برنامه‌نویسی #کامپیوتر #ترفند #فکت
🔹🟡🔹🟡🔹🟡🔹🟡🔹🟡🔹
🆔@Computeronic
🌐 Computeronic.ir
👍4🔥31
آموزش میکروکنترلرهای AVR
(قسمت بیست و ششم منتشر شد)(کاملا رایگان)


قسمت بیست و ششم : آشنایی با کیپد و راه اندازی آن با کمک آیسی 74c922

👉https://computeronic.ir/?p=7668

مدرس : نساج

#آموزش_میکروکنترلر
#آموزش_AVR


🆔@computeronic
🌐computeronic.ir

کامپیوترونیک مرجع آموزش های حرفه ای و فارسی
1🔥1
Computeronic|کامپیوترونیک
تست منطق - شماره 2 ما که توی کانال دور هم جمع شدیم، بیایم هر شب یه معمایی، تستی، کوییزی و .... حل کنیم تا هم منطقمون تقویت بشه و هم برای آزمونهای استخدامی بعضی از شرکت ها آماده بشیم. حالا به نظر شما جواب این سوال کدام گزینه است؟ #معما #منطق #تست #هوشمندانه…
تست منطق - شماره 3
⁉️
ما که توی کانال دور هم جمع شدیم، بیایم هر شب یه معمایی، تستی، کوییزی و .... حل کنیم تا هم منطقمون تقویت بشه که بتونیم بهتر برنامه بنویسیم و هم برای آزمونهای استخدامی بعضی از شرکت ها آماده بشیم.

حالا به نظر شما جواب این سوال که داخل تصویر اومده کدام گزینه است؟

🧠🧠🧠🧠🧠🧠🧠🧠🧠🧠
🆔@Computeronic
🌐 Computeronic.ir
🔥51👍1👎1
آموزش رایگان مقدماتی لینوکس اوبونتو
(قسمت چهارم منتشر شد)


قسمت چهارم : آشنایی با دستورات Navigation

👉 https://computeronic.ir/?p=8207

مدرس : پاسلار

#آموزش_سیستم_عامل
#آموزش_لینوکس
#آموزش_لینوکس_اوبونتو


🆔@computeronic
🌐computeronic.ir

کامپیوترونیک مرجع آموزش های حرفه ای و فارسی
🔥5👍3
Computeronic|کامپیوترونیک
تست منطق - شماره 3 ⁉️ ما که توی کانال دور هم جمع شدیم، بیایم هر شب یه معمایی، تستی، کوییزی و .... حل کنیم تا هم منطقمون تقویت بشه که بتونیم بهتر برنامه بنویسیم و هم برای آزمونهای استخدامی بعضی از شرکت ها آماده بشیم. حالا به نظر شما جواب این سوال که داخل تصویر…
تست منطق- شماره 4
👨‍⚖️⁉️
سلااام
برگشتیم با یه تست جدید تا ببینیم کدوماتون میتونید بهش جواب درست بدید.
خیلیا گفتن تست قبلی آسون بوده و حق داشتن، بریم ببینیم این جدیده چجوریاست؟🤔

🧠🧠🧠🧠🧠🧠🧠🧠🧠🧠
🆔@Computeronic
🌐 Computeronic.ir
👍21🔥1
ترفند جاوااسکریپت

برای مقداردهی به چندین متغیر، به جای اینکه اونها رو چندین بار بنویسید، کافیه طبق روشی که توی عکس هست، به صورت همزمان بهشون مقدار بدید!

#فکت #ترفند #برنامه‌نویسی #وب #جاوااسکریپت
◼️🟡◼️🟡◼️🟡◼️🟡◼️🟡◼️
🆔@Computeronic
🌐 Computeronic.ir
🔥51👍1🤩1
💢 دوآپس (DevOps) چیست؟

واژه DevOps ترکیبی از دو کلمه Development (توسعه) و Operation (عملیات) است.
دوآپس، یک تکنولوژی، ابزار یا فریموورک نیست بلکه یک تحرک فرهنگی و نقشه ذهنی است تا به تولید بهتر و قابل اعتمادتر محصولات نرم افزاری منجر شود.

🔹 اگه بخوام خیلی خلاصه بگم، قبل از مفهوم دوآپس، تیم توسعه با تیم عملیات (تست، استقرار، مانیتورینگ و...) دعوا داشتن، چون بینشون فاصله بود و با همدیگه شفاف نبودن که چیکار میکنن!
تیم توسعه ادعا میکرد که تیم عملیات خیلی دیر کد ما رو پوش کرده و تیم عملیات بر این باور بود که تیم توسعه طبق زمانبندی های مقرر و ددلاین پروژه رو تحویل نمیده !
اما DevOps به این دعوا خاتمه داد و فاصله بین تیم توسعه و عملیات رو کمتر کرد.

مراحل DevOps:
1-مرحله Dev:
Code,Plan,Build,Test
2-مرحله Ops:
Deploy,Release,Operate,Monitor

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

🆔@Computeronic
🌐 Computeronic.ir
👍92🔥1
تست قطعه شناسی- شماره 1
💡⁉️
سلااام
اومدیم با یه سری تست جدید مخصوص بچه های برق ببینیم کدوماتون میتونید بهش جواب درست بدید. و شماتیک و نماد های قطعات رو به خوبی میشناسید🤨

✳️حالا بریم ببینیم که نماد بالا برای کدوم قطعه است؟

راسسستتتییی بگید ببینیم اون خط ها برای چیه تو نماد؟🧐

💡⁉️💡⁉️💡⁉️💡⁉️
🆔@Computeronic
🌐 Computeronic.ir
👍21🔥1
آموزش رایگان مقدماتی لینوکس اوبونتو
(قسمت پنجم منتشر شد)


قسمت پنجم : آشنایی با نحوه کار با فایل ها در لینوکس

👉 https://computeronic.ir/?p=8207

مدرس : پاسلار

#آموزش_سیستم_عامل
#آموزش_لینوکس
#آموزش_لینوکس_اوبونتو


🆔@computeronic
🌐computeronic.ir

کامپیوترونیک مرجع آموزش های حرفه ای و فارسی
🔥4👍1
📡 آخرین نقشه پوشش ماهواره ای استارلینک

🔺 ۳۲ کشور تحت پوشش قرار گرفته اند.
🔺 تا سال ۲۰۲۳ اکثر نقاط دنیا تحت پوشش استارلینک خواهد بود.

🆔@Computeronic
🌐 Computeronic.ir
👍5🤔2😢2