دوره آموزشی پایتون و پله
579 subscribers
4 photos
1 video
7 files
3 links
🐍 آموزش پایتون از پایه
💻 تمرین، پروژه و نکات کاربردی
📍 مناسب برای دانشجویان و علاقه‌مندان برنامه‌نویسی
Download Telegram
🖥️ کار با Terminal(قسمت اول)

خیلی خب!
حالا نوبتی هم باشه، نوبت کار با Terminal ـه! 😎

هر چی موس و تاچ‌پد دارید بریزید کنار؛ چون اینجا قراره با نوشتن Commandهای متنی، کامپیوتر رو کنترل کنیم.

در قسمت قبل برای هر سه نوع سیستم‌عامل توضیح دادیم چطور Terminal رو باز کنید.

پس کمربندها رو ببندید و Terminalها رو باز کنید که قراره یه سفر کوچیک به دنیای هکرها داشته باشیم! 🧑‍💻💻

---

1️⃣ من کجام؟

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

برای اینکه بفهمیم کجا هستیم، فقط کافیه این Command رو تایپ کنیم:
pwd

این دستور مخفف:

«Print Working Directory»

هست.

خروجی این دستور به ما نشون می‌ده مسیر فعلی‌ای که داخلش قرار داریم چیه.

مثلاً:

/home/ali/python-course

یا در Windows:

C:\Users\Ali\python-course

یعنی الان Terminal در همین مسیر قرار داره.
---
2️⃣ بزن بریم! 🚀

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

حالا که موس و تاچ‌پد رو کنار گذاشتیم، چیکار کنیم؟ 😎

اینجاست که "cd" وارد می‌شه:
cd path

"cd" مخفف:

«Change Directory»

هست.

یعنی:

««برو به این پوشه.»»

به جای "path" باید مسیر پوشه‌ای که می‌خواید واردش بشید رو بنویسید.

مثلاً اگر در پوشه‌ی فعلی، یک پوشه به نام "python-course" داشته باشیم:
cd python-course

بعد اگر بزنیم:
pwd

می‌بینیم که وارد پوشه‌ی "python-course" شدیم.

پس pwd : ببین کجا هستم
و cd: برو یه جای دیگه
---

⬅️ ایست برگرد عقب:

cd ..

حالا فرض کنید وارد یک پوشه شدید و می‌خواید برگردید به پوشه‌ای که این پوشه داخلش قرار داشته.

مثلاً:

📁 Projects
└── 📁 Python
└── 📁 Course

اگر الان داخل "Course" باشیم و بخوایم یک مرحله برگردیم:
cd ..

دقت کنید که بین دو نقطه فاصله نیست:

cd ..

این دستور یعنی:

«برو به پوشه‌ی والد (Parent Directory).»

در مثال ما:

Course

cd ..

Python

یعنی از "Course" برمی‌گردیم به "Python".

پس cd path: برو به آدرس path
و .. cd: یه پله برو عقب
---
3️⃣ فضولی کنیم؟ 👀

خب! حالا می‌دونیم کجاییم و بلدید بین پوشه‌ها حرکت کنید.

ولی یک سؤال:

«از کجا بدونیم داخل پوشه‌ای که هستیم چه فایل‌ها و پوشه‌هایی وجود داره؟»

اینجاست که می‌رسیم به:
ls

در واقع ls همون مخفف list هست

یعنی:
«محتویات پوشه‌ی فعلی رو لیست کن.»

مثلاً اگر این ساختار رو داشته باشیم:

📁 Python
├── 📁 Projects
├── 📁 Data
└── 📁 Includes
├── 📄myText.txt
├── 📄Image.png
└── 📄test.ipynb

اگر داخل "Python" باشیم و بزنیم:
ls

خروجی چیزی شبیه این خواهد بود:

Projects
Data
Includes
myText.txt
Image.png
test.ipynb


پس:

pwd → کجا هستم؟
ls → اینجا چی دارم؟
cd → کجا برم؟

این سه‌تا رو فعلاً خوب به خاطر بسپارید؛ چون قراره زیاد باهاشون کار کنیم. 🧠

---
اگر سوال یا ابهامی تا اینجا داشتید حتما بپرسید:
@MahdiiAI

━━━━━━━━━━━━━━
@pythonandpele | پایتون و پله 🐍🪜
🖥️ کار با Terminal(قسمت دوم)
تو قسمت اول با 3 کامند مهم آشنا شدیم

pwd → کجا هستم؟
ls → اینجا چی دارم؟
cd → کجا برم؟

تو هر کدوم از این 3 کامند ما یا اطلاعاتی رو از سیستم عامل می‌پرسیم و یا بین پوشه ها جابجا میشیم و تا اینجا هیچ تغییری در سیستم عامل انجام ندادیم

---
4⃣خونه سازی🏡
برای ساختن یه پوشه جدید وقتی موس دارید کافیه کلیک راست کنید و بزنید New Folder تا براتون پوشه جدید مثل یه خونه ساخته باشه اینجا چیکار می‌کنیم؟
mkdir folder_name

اول می‌رید قسمتی که میخواید پوشه جدید ایجاد بشه بعد با دستور mkdir یه پوشه با اون اسم دلخواهتون بسازید
این دستور مخفف:
«Make Directory»
هست.

---
5⃣خونه یا اتاق مسئله این است؟!
دیدید که اگر بخواید یه پوشه جدید بسازید از دستور mkdir استفاده می‌کنیم.
اگر پوشه رو به خونه تشبیه کنیم فایل های داخل اون پوشه میشن اتاق های اون خونه

پس سوال بعدی اینه که چطور اتاق بسازیم؟
در این قسمت ما با یک مشکل رو به رو
در CMD سیستم عامل ویندوز ما کامندی برای انجام این کار نداریم
اما در Terminal های سیستم عامل های macOS و Linux میشم از دستور زیر استفاده کرد:
touch file_name.(txt, py, ipynb, csv,...)

منظور از عبارت های درون پرانتز پسوند اون فایلی هست که میخواید بسازید
ولی همونجور که گفتیم این کامند برای بیشتر نسخه های windows قابل استفاده نمی‌باشد

---
پس چی شد؟
mkdir → ساخت پوشه جدید
touch → ساخت فایل جدید
و گفتیم که کامند touch فقط در سیستم عامل های mac و Linux یا به طور کلی به اصطلاح گفته میشه در سیستم عامل های Unixed Based قابل استفاده هست

---
اگر سوال یا ابهامی تا اینجا داشتید حتما بپرسید:
@MahdiiAI

━━━━━━━━━━━━━━
@pythonandpele | پایتون و پله 🐍🪜
1
🖥️ کار با Terminal(قسمت سوم)
خب تا حالا چی یاد گرفتیم؟
pwd → کجا هستم؟
ls → اینجا چی دارم؟
cd → کجا برم؟
mkdir → ساخت پوشه جدید
touch → ساخت فایل جدید

---
6⃣دوقلو ها👶👶!
اگر که موس داشتید برای اینکه فایلی رو کپی کنید چیکار میکردید؟
احتمالا درست حدس زدید کلیک راست copy و بعد paste یا اگه حرفه ای تر باشید crtl+c و بعدش crtl+ v
حالا موس نداریم
پس چجوری یه دوقلو از روی فایل یا دایرکتوریمون بسازیم؟ سادس:
cp file1.txt   file2.txt 

این دستور یعنی یک کپی از file1 در همین مکان بساز و اسمش رو بزار file2.
اگه نخوایم تو همین مکان باشه چی؟ بازم سادس:
cp file1.txt   anotherPath/file2.txt

این دستور یک کپی از file1 در مکان anotherPath میسازه به اسم file2

اما یه نکته ای پیش میاد تا اینجا داشتیم یه کپی از فایل ها می ساختیم اگه خواستیم یه کپی از پوشه ها بسازیم چی؟
بازم سادس این بار از این دستور استفاده می‌کنیم:
cp -r directory1   directory2

این دستور یه کپی از directory1 میسازه و اسمش رو هم می‌زاره directory2 باز هم در همون مکان
حالا اگه خواستیم جای دیگه کپی بشه مثل کپی کردن فایل یک path می‌دیم تا در اون مسیر مورد نظر کپی ساخته بشه


---
7⃣اسباب کشی🚚
بعد از کپی کردن میریم سراغ مفهوم بعدی یعنی کات کردن یا move کردن یک فایل یا یک دایرکتوری در واقع اسباب کشی یه اتاق به اتاق دیگه یا یه خونه به یه خونه دیگه
دستوری که اینجا داریم چیه حالا؟
mv file1.txt  path

این یعنی file1 رو از اینجا بردار ببر داخل مسیر path و اونجا بزارش زمین دقیقا هم با همین نام
حتی میتونید یه دایرکتوری رو دقیقا به همین صورت از یه جا به جای دیگه منتقل کنید
mv folder1\   path

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

نکته ای که شاید متوجهش بشید اینکه که برای کپی کردن دایرکتوری ما علاوه بر دستور cp از -r هم استفاده کردیم اما اینجا برای جابجایی نیازی به -r نبود و مستقیما از همین دستور mv استفاده کردیم.

---
8⃣ ثبت احوال
مورد بعدی rename کردن هست چجوری اسم فایل یا دایرکتوری رو تغییر بدیم؟
نکته جالب اینجاست که برای این کار هم دقیقا از دستور mv استفاده میکنیم
اگر یک فایل رو همون جایی که هست به همونجا move کنیم چی میشه؟ اسمش عوض میشه پس برای تغییر اسم:
mv old_file.txt new_file.txt

و برای پوشه ها:
mv old_folder new_folder


---
پس مرور کنیم:
cp → کپی کردن فایل
cp -r → کپی کردن دایرکتوری
mv → انتقال فایل یا دایرکتوری و یا تغییر نام

---
اگر سوال یا ابهامی تا اینجا داشتید حتما بپرسید:
@MahdiiAI

━━━━━━━━━━━━━━
@pythonandpele | پایتون و پله 🐍🪜
2🔥1
دوره آموزشی پایتون و پله
ثبت‌نام آغاز شد! با شرکت در این دوره شما: 📖 مقدمات زبان برنامه‌نویسی پایتون را از صفر و بدون پیش‌نیاز قبلی یاد می‌گیرید. 📚 جزوه کامل آموزشی اختصاصی پایتون را دریافت می‌کنید. 🧑‍💻 کد های زده‌شده در طول دوره و تمارین را به صورت کامل دریافت خواهید کرد. …
با توجه به درخواست های زیاد شما عزیزان،
تخفیف این دوره به مدت 24 ساعت یعنی تا پایان امروز، تمدید می‌شود. دوره، بعد از آن به قیمت اصلی خود یعنی 1,270,000 تومان باز می‌گردد.

برای ثبت‌نام می‌توانید به پیوی زیر مراجعه کنید:
@MahdiiAI

پ.ن: اگر قصد شرکت در دوره رو دارید، این فرصت رو از دست ندید 😉
🚨 اطلاعیه:
برای افزایش کیفیت و آماده‌سازی بهتر این دوره، تاریخ شروع این دوره را به تاریخ ۱۱‌ام این ماه جابجا کردیم تا بتوانیم دوره‌ای با محتوای بهتر و کارآمدتر داشته باشیم👨‍💻

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


اگر هرگونه سوال در مورد دوره و یا قصد ثبت‌نام دارید، می‌توانید به آیدی زیر مراجعه کنید:
@MahdiiAI

━━━━━━━━━━━━━━
@pythonandpele | پایتون و پله 🐍🪜
🐍 چرا پایتون؟

احتمالاً اولین سؤالی که بعد از شنیدن اسم دوره به ذهنتون می‌رسه اینه:

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

واقعیت اینه که زبان برنامه‌نویسی فقط یک ابزار برای نوشتن کده؛ چیزی که در شروع مسیر اهمیت بیشتری داره، یاد گرفتن نحوه فکر کردن و حل مسئله با برنامه‌نویسیه.

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

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

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


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



اگر هرگونه سوال در مورد دوره و یا قصد ثبت‌نام دارید، می‌توانید به آیدی زیر مراجعه کنید:
@MahdiiAI

━━━━━━━━━━━━━━
@pythonandpele | پایتون و پله 🐍🪜
1
سلام به همه
امیدوارم سالم و سلامت باشید
امروز ساعت ۱۷ تا ۱۹ اولین جلسه ی کلاس پایتون برگزار میشه
این جلسه برای همگی رایگانه
با لینکی که ارسال میکنیم میتونید وارد کلاس بشید
مباحثی که در این جلسه بحث میکنیم
در مورد مقدمات برنامه نویسی و فلسفه آن و سپس در ادامه به سراغ دو نوع ستاپ محیط برنامه نویسی میریم و در ادامه با ترمینال و مزایای استفاده از آن آشنا میشیم
4💋3🔥1
سلام
با لینک زیر می‌تونید در جلسه اول دوره پایتون و پله به صورت رایگان شرکت کنید

https://meet.google.com/nxw-xjbi-drc
Jalase1.pdf
2 MB
جزوه جلسه اول
🤣1🍓1
کدام یک از مزایای استفاده از ترمینال نیست؟
Anonymous Quiz
14%
Efficiency
34%
Complexity
21%
Flexibility
31%
Automation
سلام به همه
با توجه به قطعی هایی که جلسه پیش داشتیم
تصمیم گرفتیم این جلسه رو هم به صورت رایگان برگزار کنیم و در یک پلتفرم دیگه هم برگزار کنیم
کلاس امروز هم ساعت ۱۷ تا ۱۹ خواهد بود
منتظرتون هستیم
لینک کلاس:
https://fanotech.ir/g5srp
4
سلام بچه ها وارد بشید کم کم شروع کنیم
وارد بشید برای بخش دوم کلاس
تو این بخش وارد خود برنامه نویسی پایتون میشیم
2
با توجه به برگزاری دو جلسه اول از کلاس
تصمیم گرفتیم یک تخفیف دیگه داشته باشیم و تا پایان روز دوشنبه قیمت دوره فقط ۹۹۰ تومان خواهد بود

فیلم های آفلاین دو جلسه برگزار شده هم در دسترس هستن و براتون قرار داده میشن

اگر هرگونه سوال در مورد دوره و یا قصد ثبت‌نام دارید، می‌توانید به آیدی زیر مراجعه کنید:
@MahdiiAI

━━━━━━━━━━━━━━
@pythonandpele | پایتون و پله 🐍🪜
2
Python2.pdf
254 KB
فایل ارائه جلسه دوم
💘1
environment.yml
106 B
فایل نصب و راه اندازی environment
🦄1
RPS by Cpp.pdf
190.5 KB
بازی سنگ کاغذ قیچی به زبان ++c