09/10/2024
إيه هي لغة البايثون؟ 💥
بايثون هي لغة برمجة قوية تستخدم في حاجات كتير، زي بناء المواقع والتطبيقات 🌐📱، وتناسب أي نوع من المشاريع اللي ممكن تفكر فيه 💡.
بايثون تسهل عليك تحليل البيانات 📊، وتقدر من خلالها تعمل Automation للمهام الروتينية 🔄، وكمان تطوير تطبيقات الذكاء الاصطناعي 🤖. بفضل مرونتها،
تقدر تستفيد منها في مجالات زي التعلم الآلي (Machine Learning) 🤖💡 والذكاء الاصطناعي (AI) 🧠، وده بقى من أهم المجالات التقنية في الوقت الحالي.
بايثون بتساعدك تبدأ مشروعك الخاص 🚀 أو تطور برامج ذكية بكل سهولة 💻، وتواكب التطور التكنولوجي باستخدام حلول تعتمد على الذكاء الاصطناعي 🧠💡، وكل ده من غير أي تعقيدات ⚙️.
لو عايز تعرف اكتر عن تفاصيل كورس البايثون . 💻
ومنتساش تبعتلنا عشان تعرف تفاصيل اكتر
07/10/2024
ليه مهم إننا نتطور؟ 🚀
أنت مش لوحدك! 65% من الشباب حاسين إنهم محتاجين يطوروا مهاراتهم!
في زمن السرعة ده، لازم نكون دايمًا جاهزين للتغيير. الشباب اللي مش بيتطوروا بيضيعوا فرص كتير، خصوصًا مع سوق العمل اللي محتاج مهارات جديدة.
إحصائيات هتخليك تفكر:
- 80% من الشركات بتقول إن المهارات الشخصية أهم من المهارات الفنية!
- 60% من الخريجين يفتقروا للمهارات اللي محتاجينها في الشغل!
ليه نتطور؟
1. فرص عمل أكتر: لما تطور مهاراتك، فرصتك في الحصول على شغل أفضل بتزيد.
2. زيادة الثقة: كل ما تتعلم حاجة جديدة، ثقتك بنفسك بتكبر.
3. توسيع دائرة المعارف: هتتعرف على ناس جديدة وتشارك أفكارك.
خلي عندك طموح، وابدأ رحلة التطور دلوقتي! 💪✨
03/10/2024
نفسك تحقق دخل وانت بتدرس 👀
بس مش لاقي شغل يناسب وقت دراستك
لو دورت على جوجل إزاي تكسب فلوس جنب الدراسة 👀
بأرقام كويسة في الشهر 🌟
هتلاقي مهارات تقدر تبدأ تتعلمها من دلوقتي وتحقق ارقام جباره 🔥
1- Backend Developer - مبرمج مواقع
2- Mobile Application - مبرمج تطبيقات
3- Graphic Designer - مصمم جرافيك
4- Digital Marketer - مسوق إلكتروني
5- Content Creator - صانع محتوى
..🎩
إنك هتكون محتاج مهارات إضافية ✌🏻
تساعدك في بناء CV قوي وتطور مهاراتك الشخصية ❤️
وتساعدك في كسر حواجز كتيرة جدا ✅
1- Soft Skills - مهارات شخصية
2- Business - كورسات إدارية
3- English - لغة إنجليزية
4- Linkedin - لينكد إن
5- Freelancing - فري لانسينج
.. 😉
هنوفرلك فرصة تتعلم مهارات مجانية في التسويق والمبيعات 👏🏻
وتقدر تحقق منها دخل كويس يكفي احتياجاتنا 😅
ومعاك كل الأدوات اللي هتساعدك في ده 🏃
1- System Training - سيستم تدريبي
2- Compensation System - خطة تعويضات
3- Online Office - مكتب إلكتروني
4- Ranks System - نظام ترقيات
5- Free Visa - فيزا مجانية
وبكده تقدر تبدأ حياتك العملية جنب دراستك 👆🏻
كلمنا على رسائل الصفحة بسرعة 📞
هنساعدك خطوة بخطوة 💪🏻
24/08/2024
كورس
Microsoft office Excel ✅💥💥
-اتعلمت ازاي أنشئ جدول علي الاكسل ..
-ازاي اعمل فرز وفلترة البيانات
-ادوات المساعدة (إزالة _list__text to ،)
-الصياغة الشرطيه وكيقبة عمل احصائات والعمليات الحسابية لمختلف المبيعات والارقام 💥💥
واخيرا كيفية حفظ و حماية البيانات وطباعتها
💥 شكرا دكتور مينا مراد شرح مبسط
دايما في تطوير مستمر وعلم وفير 🤍
24/08/2024
كورس لغه البايثون python
1.هي لغة برمجه سهله Santex بتاعها سهل جدا ونقدر نبدأ بيها في البرمجة
ممكن نستخدمها في Machine learning وData Science و Web siteو Front end الخ....
هي لغه برمجه High level
لغه الكمبيوتر هي 0.1
اللي بيقوم بعملية Conversion هو Comparel دا بياخد الكود
هي لغه شبه java وc++ وغيرها ويتخلف في كتابه الكود
👇🏻🤍
1.Intro to python
2.Install PyCharm
3.First Hello world project
4.Python Indentation Example
5.User Defined Function
6.Priority of Operations and comments
7.List built-in function
8.While Loop
9.Lists
10.For loops with dictionaries
11.Dictionaries
12.Union & Interception Difference
13.Break keyword
14.While Loop Example
15.For loops with Lists
16.Creating a function
17.Another Example of Break and continuo
18.Retrieving Response from API
19.Calling APIs
20.DateTime Formatting
🧸اولا كريت variable 🧸
spam دا الكلام
amount دا كمية الكلام
هنعمل ليها Enchalize هنحط فيها data
اول خطوة لكتابه الكود
spam_amount =0
تاني حاجه print
📌مهم جدا التركيز علي indentation error او المسافات لانها Sensitive
نحلها باننا نعمل Spam
💎👈🏻priority of operations and commwnts
التعامل مع العمليات الحسابية
لتنفيذ شئ معين الاول نضيفة في()
الكومنتس مهمه جدا في الاكواد دا الكومنت 👈🏻 #
🔐user Defined function
defاستخدام 👈🏻
لازم احط() علشان يعرف ان اول سطر في الكود خلص
👈🏻استخدام return
دي Chuck علي قيمة الكود
من المهم استخدام: في نهاية سطر الكود
🔐If. Elif.Else
positive
negative
equals 0
لكريت Function نكتب def
🎀 **Priority of Operations** أو زي ما بيقولوا عليها "ترتيب العمليات" في الرياضيات والبرمجة.
لما تيجي تحل معادلة فيها أكتر من عملية زي الجمع، الطرح، الضرب، والقسمة، فيه ترتيب لازم تمشي عليه علشان الحل يطلع صح. الترتيب ده بيكون كالتالي:
1. **الأقواس (Brackets)**: أول حاجة بتتعامل معاها هي اللي جوا الأقواس.
2. **الأسس (Exponents)**: بعد كده لو فيه أسس زي 2^3 أو 3^2.
3. **الضرب والقسمة (Multiplication and Division)**: بعد كده بتعمل الضرب والقسمة من الشمال لليمين، يعني اللي بيجي الأول هو اللي بتعمله الأول.
4. **الجمع والطرح (Addition and Subtraction)**: وآخر حاجة بتعملها هي الجمع والطرح، برضه من الشمال لليمين.
مثلاً لو عندك المعادلة دي:
```
3 + 2 * (5 - 3)^2
```
هنا ترتيب الحل هيكون:
1. الأول بتعمل اللي جوا الأقواس: (5 - 3) = 2
2. بعد كده بتتعامل مع الأس: 2^2 = 4
3. بعدين بتعمل الضرب: 2 * 4 = 8
4. وآخر حاجة بتجمع: 3 + 8 = 11
# # # الكومنتات (Comments)
الكومنتات في البرمجة هي طريقة بتكتب بيها ملاحظات أو شرح للكود بتاعك عشان أي حد يقرأ الكود بعدك يفهم إنت كنت بتعمل إيه، أو حتى إنت لما ترجعله بعد فترة. الكومنتات مش بتأثر على تنفيذ الكود، يعني الكمبيوتر بيتجاهلها.
في معظم لغات البرمجة، بتكتب الكومنتات بالطريقة دي:
- لو الكومنت سطر واحد:
```
# ده كومنت في لغة بايثون
```
- لو الكومنت أكتر من سطر:
```
'''
ده كومنت
أكتر من سطر
في بايثون
'''
```
في لغة زي C++ أو Java، الكومنتات بتكتب بالطريقة دي:
- سطر واحد:
```cpp
// ده كومنت في لغة C++
```
- أكتر من سطر:
```cpp
/*
ده كومنت
أكتر من سطر
في C++
*/
```
الكومنتات بتساعدك إنك تفهم الكود بطريقة أفضل وتقدر ترجعله بسهولة.
🎀الـ IF / ELIF / ELSE هما جمل شرطية في البرمجة. يعني بنستخدمهم عشان نتحكم في مسار البرنامج بناءً على شروط معينة.
**IF:**
ببساطة، لو الشرط اللي كتبتِه اتحقق (طلع صح)، البرنامج هيشغل الكود اللي تحتها.
مثال:
```python
if age > 18:
print("أنت بالغ")
```
لو العمر أكبر من 18، هيطبع "أنت بالغ".
**ELIF:**
بتيجي بعد الـ IF، عشان لو الشرط الأول ما تحققش، البرنامج يجرب شرط تاني.
مثال:
```python
if age > 18:
print("أنت بالغ")
elif age == 18:
print("عمرك 18 سنة بالضبط")
```
لو الشرط الأول ما اتحققش (يعني العمر مش أكبر من 18)، البرنامج هيشوف لو العمر بالضبط 18 ويطبع الرسالة المناسبة.
**ELSE:**
بتستخدم لو مفيش ولا شرط من اللي فوق اتحقق. بمعنى تاني، ده اللي هيحصل في حالة فشل كل الشروط.
مثال:
```python
if
🪄القوائم أو الـ **Lists** في البرمجة هي طريقة لتخزين مجموعة من القيم أو البيانات تحت اسم واحد. تقدر تعتبرها زي صندوق فيه حاجات مختلفة مرتبطة ببعض.
خليني أشرحلك أكتر:
- القوائم ممكن تحتوي على أي نوع من البيانات: أرقام، نصوص، أو حتى قوائم تانية!
- كل عنصر في القائمة ليه مكان محدد بيتسمى **index**، وده بيسهل إنك توصلي لأي عنصر في القائمة.
مثال:
```python
fruits = ["تفاح", "موز", "برتقال"]
```
في المثال ده:
- عندنا قائمة اسمها `fruits`.
- فيها 3 عناصر: "تفاح"، "موز"، و"برتقال".
- لو عايزة تجيبي أول عنصر في القائمة، ممكن تكتبي:
```python
print(fruits[0])
```
هتلاقيه طبعلك "تفاح". ده لأن الـindex بيبدأ من 0، مش 1.
تقدر تضيفي حاجات جديدة للقائمة، تشيلي حاجات منها، أو حتى تغيري في اللي موجود جواها.
مثال لإضافة عنصر جديد:
```python
fruits.append("عنب")
```
كده أضفتي "عنب" للقائمة.
**ملخص:**
القوائم بتساعدك تخزني بيانات كتير في مكان واحد بشكل منظم وسهل التعامل معاه. تقدري تعملي كل حاجة تقريبًا من خلالها زي الإضافة،
💎**DateTime Formatting** في البرمجة يعني كيفية عرض التاريخ والوقت بالطريقة اللي تحبيها.
خليني أشرح لك إزاي ده بيشتغل:
لما تتعاملي مع التواريخ والأوقات في البرمجة، في أوقات بتحتاجي تعرضيهم بشكل معين يناسب احتياجاتك، زي إنك تعرضي التاريخ بالشكل "يوم-شهر-سنة" أو "سنة-شهر-يوم"، أو حتى تعرضي الوقت بدون الثواني.
في لغة البرمجة زي Python، فيه حاجة اسمها `strftime()` بتخليكي تتحكمي في طريقة عرض التاريخ والوقت. كل حرف في الـ format له معنى معين.
**أمثلة:**
لو عندك تاريخ ووقت معين وعايزة تعرضيه كالتالي:
- **"%Y-%m-%d"**: هتكتب السنة كاملة، بعدين الشهر (رقم)، بعدين اليوم (رقم).
- **"%d/%m/%Y"**: هتكتب اليوم، بعدين الشهر، بعدين السنة.
- **"%I:%M %p"**: هتكتب الوقت على شكل 12 ساعة (زي اللي بنشوفه في الساعات العادية)، مع الدقايق، ومع تحديد AM أو PM.
خلينا نشوف مثال في الكود:
```python
from datetime import datetime
now = datetime.now()
formatted_date = now.strftime("%Y-%m-%d")
print("التاريخ:", formatted_date)
```
في الكود ده:
- استخدمنا `strftime()` عشان نحول التاريخ والوقت للطريقة اللي عايزين نعرضه بيها.
- الناتج هيكون بالشكل: "2024-08-21" (لو افترضنا إن التاريخ هو 21 أغسطس 2024).
**ملخص:**
DateTime Formatting بيسمح لك تتحكمي في شكل التاريخ والوقت اللي بيظهر للمستخدمين أو اللي بتستخدميه في تقاريرك أو شغلك، بناءً على الرموز المستخدمة في الـ format string.
📌لما تتعاملي مع API في البرمجة، فكري فيه كأنه طريقة للتواصل مع برنامج أو خدمة تانية عشان تطلبي منها بيانات أو تعملي حاجة معينة. مثلا، لو عايزة تعرفي حالة الطقس الحالية، ممكن تبعتي طلب للـ API الخاص بالطقس، والـ API هيرجعلك بيانات الطقس في شكل استجابة.
**إزاي الموضوع ده بيشتغل؟**
1. **إرسال طلب (Request):**
- الأول بتبعتِ طلب (request) للـ API. الطلب ده بيكون زي "عايزة أعرف حالة الطقس في القاهرة".
- الطلب ده عادةً بيتبعت باستخدام بروتوكول اسمه HTTP، زي اللي بنستخدمه لما ندخل على مواقع الإنترنت.
2. **استقبال الرد (Response):**
- الـ API بيرد عليك (response) بالبيانات اللي طلبتيها. الرد ده ممكن يكون بصيغة JSON، وهي طريقة لتنسيق البيانات على شكل نص منظم.
3. **استخدام البيانات:**
- بعد ما توصلك البيانات، بتقدري تستخدميها في برنامجك. مثلاً، ممكن تطبعي البيانات دي، تخزنيها، أو تعملي بيها حاجة معينة.
**مثال:**
خلينا نقول إنك بتستخدمي Python وعايزة تطلعي بيانات الطقس من API:
```python
import requests
# بنبعت طلب للـ API
response = requests.get("https://api.weatherapi.com/v1/current.json?key=your_api_key&q=Cairo")
# بنشوف لو الطلب نجح
if response.status_code == 200:
# بنحول البيانات من JSON لحاجة ممكن نستخدمها في الكود
data = response.json()
print("درجة الحرارة في القاهرة:", data["current"]["temp_c"])
else:
print("في مشكلة في الطلب")
```
في الكود ده:
- استخدمنا مكتبة `requests` في Python عشان نبعت طلب للـ API.
- لو الرد كان ناجح (يعني الـ status code كان 200)، بنحلل البيانات اللي جاتلنا باستخدام `json()`.
- بعد كده، بنعرض درجة الحرارة.
**ملخص:**
عشان تسترجعي استجابة من API، بتبعتِ طلب، تستني الرد، وبعدين تستخدمي البيانات اللي جات لك. الموضوع بيشبه إنك تبعتي رسالة وتسألي سؤال، وتستني الرد عشان تعرفي المعلومات اللي محتاجاها
📌تخزين البيانات في ملفات في البرمجة يعني إنك تحفظي المعلومات اللي بتشتغلي عليها في برنامجك داخل ملف على جهاز الكمبيوتر عشان تقدري تستخدميها لاحقًا. ده بيساعدك تحافظي على البيانات حتى لو قفلتي البرنامج.
خليني أشرحلك إزاي ممكن تعملي ده في Python، واللي هو شائع جدًا.
# # # 1. **فتح أو إنشاء ملف:**
- عشان تكتبي بيانات في ملف، لازم الأول تفتحيه. لو الملف مش موجود، Python هينشئه ليك.
فيه 3 طرق أساسية للتعامل مع الملفات:
- **"w"**: لو عايزة تكتبي في الملف. ده بيمسح أي حاجة كانت موجودة قبل كده في الملف.
- **"a"**: لو عايزة تضيفي بيانات جديدة للملف بدون ما تمسحي اللي كان موجود.
- **"r"**: لو عايزة تقرأي من الملف.
# # # 2. **كتابة البيانات:**
- بعد ما تفتحي الملف، ممكن تبدأي في كتابة البيانات اللي عايزة تخزنيها.
# # # 3. **إغلاق الملف:**
- بعد ما تخلصي كتابة، من المهم تقفلي الملف عشان تتأكدي إن البيانات اتسجلت فيه بشكل صحيح.
# # # **مثال:**
خلينا نقول إنك عايزة تخزني قائمة أسماء في ملف نصي:
```python
# فتح ملف أو إنشاءه لو مش موجود
with open("names.txt", "w") as file:
# كتابة البيانات في الملف
file.write("أحمد\n")
file.write("منى\n")
file.write("سارة\n")
# الملف بيتقفل تلقائيًا بعد انتهاء الكود بسبب استخدام 'with'
```
في الكود ده:
- استخدمنا `open` مع `w` عشان نفتح ملف اسمه `names.txt`.
- بعد كده كتبنا بعض الأسماء في الملف باستخدام `write`.
- كل اسم مكتوب في سطر جديد بفضل `\n` اللي هي اختصار لـ "newline" يعني سطر جديد.
# # # **إضافة بيانات جديدة:**
لو عايزة تضيفي أسماء جديدة للملف بدون ما تمسحي الأسماء اللي فيه:
```python
with open("names.txt", "a") as file:
file.write("علي\n")
file.write("نورا\n")
```
# # # **قراءة البيانات:**
ولو عايزة تقرأي الأسماء اللي موجودة في الملف:
```python
with open("names.txt", "r") as file:
content = file.read()
print(content)
```
# # # **ملخص:**
- **فتح الملف** (أو إنشاءه).
- **كتابة أو قراءة البيانات** بناءً على المطلوب.
- **إغلاق الملف** (بيحصل تلقائي لو استخدمتي `with`).
تخزين البيانات في ملفات بيساعدك تحافظي على شغلك ويخليك تقدر ترجعي ليه في أي وقت.