[{"data":1,"prerenderedAt":2665},["ShallowReactive",2],{"post-/km-ystghrq-talm-python-2025-ar":3,"author-رائد-البحري-ar":2647},{"id":4,"title":5,"author":6,"body":7,"category":2617,"description":2618,"extension":2619,"image":2620,"isDraft":2621,"isFeatured":2621,"locale":2622,"meta":2623,"navigation":354,"path":2634,"publishedAt":2635,"readingTime":404,"seo":2636,"stem":2637,"tags":2638,"updatedAt":2645,"__hash__":2646},"articles_ar/كم-يستغرق-تعلم-python-2025.md","كم يستغرق تعلم Python في 2025؟ خارطة طريق كاملة للذكاء الاصطناعي وعلم البيانات","رائد-البحري",{"type":8,"value":9,"toc":2575},"minimark",[10,14,21,24,29,147,151,154,159,178,183,200,205,210,227,232,249,254,271,276,293,297,302,308,313,443,448,465,470,496,502,506,511,515,603,607,621,626,630,637,642,709,714,728,733,801,805,816,821,878,882,893,899,904,967,971,985,990,1067,1071,1082,1087,1135,1139,1153,1159,1164,1226,1230,1241,1246,1304,1308,1319,1324,1378,1382,1393,1397,1402,1407,1412,1426,1431,1445,1450,1464,1469,1473,1477,1483,1494,1499,1507,1511,1516,1542,1547,1645,1650,1708,1712,1717,1731,1736,1749,1754,1768,1773,1787,1791,1795,1800,1811,1816,1827,1832,1894,1898,1903,1914,1919,1929,1934,1945,1949,1954,1965,1970,1981,1986,1997,2001,2005,2011,2016,2022,2026,2031,2035,2046,2050,2055,2059,2070,2074,2079,2083,2094,2098,2104,2124,2129,2143,2148,2167,2172,2186,2190,2194,2200,2211,2216,2227,2232,2243,2249,2260,2264,2269,2283,2288,2302,2306,2310,2315,2331,2336,2340,2346,2350,2355,2386,2391,2417,2422,2436,2440,2445,2460,2465,2479,2484,2498,2503,2517,2520,2523,2528,2558,2561,2571],[11,12,13],"p",{},"Python هي اللغة رقم 1 للذكاء الاصطناعي، علم البيانات، والأتمتة في 2025. مع انفجار ChatGPT، تعلم الآلة، وأدوات الذكاء الاصطناعي، تعلم Python لم يكن أكثر قيمة - أو أكثر سهولة.",[11,15,16,20],{},[17,18,19],"strong",{},"الإجابة الواقعية:"," 2-3 أشهر لكتابة سكريبتات مفيدة، 6-9 أشهر لبناء مشاريع الذكاء الاصطناعي/تعلم الآلة، 12-18 شهر لتصبح جاهزاً للوظيفة في علم البيانات أو تطوير الخلفية.",[11,22,23],{},"يغطي هذا الدليل مسارات تعلم Python الحديثة لعام 2025، بما في ذلك الذكاء الاصطناعي/تعلم الآلة، علم البيانات، تطوير الويب، والأتمتة. ستحصل على جداول زمنية واقعية، أدوات حديثة، وخارطة طريق عملية.",[25,26,28],"h2",{"id":27},"جدول-زمني-سريع-حسب-مسار-المهنة","جدول زمني سريع حسب مسار المهنة",[30,31,32,51],"table",{},[33,34,35],"thead",{},[36,37,38,42,45,48],"tr",{},[39,40,41],"th",{},"مسار المهنة",[39,43,44],{},"الوقت للمشاريع الأولى",[39,46,47],{},"الوقت لتصبح جاهزاً للوظيفة",[39,49,50],{},"متوسط راتب البداية (الولايات المتحدة)",[52,53,54,71,86,102,118,133],"tbody",{},[36,55,56,62,65,68],{},[57,58,59],"td",{},[17,60,61],{},"محلل البيانات",[57,63,64],{},"3-4 أشهر",[57,66,67],{},"6-9 أشهر",[57,69,70],{},"65,000 - 85,000 دولار",[36,72,73,78,80,83],{},[57,74,75],{},[17,76,77],{},"عالم البيانات",[57,79,67],{},[57,81,82],{},"12-18 شهر",[57,84,85],{},"95,000 - 120,000 دولار",[36,87,88,93,96,99],{},[57,89,90],{},[17,91,92],{},"مهندس تعلم الآلة",[57,94,95],{},"8-12 شهر",[57,97,98],{},"18-24 شهر",[57,100,101],{},"110,000 - 150,000 دولار",[36,103,104,109,112,115],{},[57,105,106],{},[17,107,108],{},"مطور خلفية",[57,110,111],{},"4-6 أشهر",[57,113,114],{},"9-12 شهر",[57,116,117],{},"75,000 - 100,000 دولار",[36,119,120,125,128,130],{},[57,121,122],{},[17,123,124],{},"DevOps/الأتمتة",[57,126,127],{},"3-5 أشهر",[57,129,95],{},[57,131,132],{},"80,000 - 110,000 دولار",[36,134,135,140,142,144],{},[57,136,137],{},[17,138,139],{},"عام Python",[57,141,64],{},[57,143,67],{},[57,145,146],{},"70,000 - 90,000 دولار",[25,148,150],{"id":149},"ما-يعني-تعلم-python-في-2025","ما يعني \"تعلم Python\" في 2025",[11,152,153],{},"Python لديها مستويات مهارات مختلفة حسب أهدافك:",[11,155,156],{},[17,157,158],{},"المستوى 1: أساسيات Python (4-6 أسابيع)",[160,161,162,166,169,172,175],"ul",{},[163,164,165],"li",{},"المتغيرات، أنواع البيانات، الشروط",[163,167,168],{},"الحلقات والوظائف",[163,170,171],{},"القوائم، القواميس، المجموعات",[163,173,174],{},"معالجة الملفات",[163,176,177],{},"يمكن كتابة سكريبتات أتمتة بسيطة",[11,179,180],{},[17,181,182],{},"المستوى 2: Python المتوسط (3 أشهر)",[160,184,185,188,191,194,197],{},[163,186,187],{},"البرمجة كائنية التوجه (الفئات، الوراثة)",[163,189,190],{},"معالجة الأخطاء وتصحيح الأخطاء",[163,192,193],{},"العمل مع المكتبات (requests، أساسيات pandas)",[163,195,196],{},"البيئات الافتراضية (venv، pip)",[163,198,199],{},"يمكن بناء أدوات وأسكريبت مفيدة",[11,201,202],{},[17,203,204],{},"المستوى 3: مسار متخصص (6-9 أشهر)",[11,206,207],{},[17,208,209],{},"مسار علم البيانات:",[160,211,212,215,218,221,224],{},[163,213,214],{},"NumPy، Pandas (معالجة البيانات)",[163,216,217],{},"Matplotlib، Seaborn (التصور)",[163,219,220],{},"Jupyter Notebooks",[163,222,223],{},"SQL لقواعد البيانات",[163,225,226],{},"التحليل الإحصائي",[11,228,229],{},[17,230,231],{},"مسار الذكاء الاصطناعي/تعلم الآلة:",[160,233,234,237,240,243,246],{},[163,235,236],{},"scikit-learn (تعلم الآلة التقليدي)",[163,238,239],{},"TensorFlow أو PyTorch (تعلم الآلة العميق)",[163,241,242],{},"Hugging Face Transformers (نماذج اللغة الكبيرة)",[163,244,245],{},"قواعد البيانات المتجهة",[163,247,248],{},"نشر النماذج",[11,250,251],{},[17,252,253],{},"مسار تطوير الويب:",[160,255,256,259,262,265,268],{},[163,257,258],{},"FastAPI أو Django",[163,260,261],{},"RESTful APIs",[163,263,264],{},"تكامل قواعد البيانات (PostgreSQL)",[163,266,267],{},"المصادقة",[163,269,270],{},"نشر Docker",[11,272,273],{},[17,274,275],{},"المستوى 4: جاهز للوظيفة (12-18 شهر)",[160,277,278,281,284,287,290],{},[163,279,280],{},"محفظة من 3-5 مشاريع",[163,282,283],{},"مراقبة الإصدارات (Git/GitHub)",[163,285,286],{},"الاختبار (pytest)",[163,288,289],{},"النشر السحابي (AWS، Google Cloud)",[163,291,292],{},"الخبرة المجالية (المالية، الرعاية الصحية، إلخ)",[25,294,296],{"id":295},"خارطة-طريق-التعلم-شهرية","خارطة طريق التعلم شهرية",[298,299,301],"h3",{"id":300},"الأشهر-1-2-أساسيات-python","الأشهر 1-2: أساسيات Python",[11,303,304,307],{},[17,305,306],{},"التركيز:"," صيغة Python الأساسية ومفاهيم البرمجة",[11,309,310],{},[17,311,312],{},"ما ستتعلمه:",[314,315,320],"pre",{"className":316,"code":317,"language":318,"meta":319,"style":319},"language-python shiki shiki-themes github-light dark-plus dark-plus","# المتغيرات وأنواع البيانات\nname = \"Alice\"\nage = 25\nis_student = True\n\n# القوائم والقواميس\nskills = [\"Python\", \"SQL\", \"ML\"]\nperson = {\"name\": \"Alice\", \"age\": 25}\n\n# الوظائف\ndef greet(name):\n    return f\"Hello, {name}!\"\n\n# الحلقات\nfor skill in skills:\n    print(skill)\n\n# الشروط\nif age >= 18:\n    print(\"Adult\")\n","python","",[321,322,323,331,337,343,349,356,362,368,374,379,385,391,397,402,408,414,420,425,431,437],"code",{"__ignoreMap":319},[324,325,328],"span",{"class":326,"line":327},"line",1,[324,329,330],{},"# المتغيرات وأنواع البيانات\n",[324,332,334],{"class":326,"line":333},2,[324,335,336],{},"name = \"Alice\"\n",[324,338,340],{"class":326,"line":339},3,[324,341,342],{},"age = 25\n",[324,344,346],{"class":326,"line":345},4,[324,347,348],{},"is_student = True\n",[324,350,352],{"class":326,"line":351},5,[324,353,355],{"emptyLinePlaceholder":354},true,"\n",[324,357,359],{"class":326,"line":358},6,[324,360,361],{},"# القوائم والقواميس\n",[324,363,365],{"class":326,"line":364},7,[324,366,367],{},"skills = [\"Python\", \"SQL\", \"ML\"]\n",[324,369,371],{"class":326,"line":370},8,[324,372,373],{},"person = {\"name\": \"Alice\", \"age\": 25}\n",[324,375,377],{"class":326,"line":376},9,[324,378,355],{"emptyLinePlaceholder":354},[324,380,382],{"class":326,"line":381},10,[324,383,384],{},"# الوظائف\n",[324,386,388],{"class":326,"line":387},11,[324,389,390],{},"def greet(name):\n",[324,392,394],{"class":326,"line":393},12,[324,395,396],{},"    return f\"Hello, {name}!\"\n",[324,398,400],{"class":326,"line":399},13,[324,401,355],{"emptyLinePlaceholder":354},[324,403,405],{"class":326,"line":404},14,[324,406,407],{},"# الحلقات\n",[324,409,411],{"class":326,"line":410},15,[324,412,413],{},"for skill in skills:\n",[324,415,417],{"class":326,"line":416},16,[324,418,419],{},"    print(skill)\n",[324,421,423],{"class":326,"line":422},17,[324,424,355],{"emptyLinePlaceholder":354},[324,426,428],{"class":326,"line":427},18,[324,429,430],{},"# الشروط\n",[324,432,434],{"class":326,"line":433},19,[324,435,436],{},"if age >= 18:\n",[324,438,440],{"class":326,"line":439},20,[324,441,442],{},"    print(\"Adult\")\n",[11,444,445],{},[17,446,447],{},"مشاريع التدريب:",[160,449,450,453,456,459,462],{},[163,451,452],{},"آلة حاسبة",[163,454,455],{},"مولد كلمات مرور",[163,457,458],{},"قائمة مهام (سطر الأوامر)",[163,460,461],{},"لعبة تخمين بسيطة",[163,463,464],{},"محلل ملف CSV",[11,466,467],{},[17,468,469],{},"الموارد:",[160,471,472,478,484,490],{},[163,473,474,477],{},[17,475,476],{},"دورة Python.org"," (مجانية، رسمية)",[163,479,480,483],{},[17,481,482],{},"أتمتة الأمور المملة"," (كتاب مجاني)",[163,485,486,489],{},[17,487,488],{},"دورة freeCodeCamp Python"," (مجانية، 4 ساعات)",[163,491,492,495],{},[17,493,494],{},"Codecademy Python"," (تفاعلية)",[11,497,498,501],{},[17,499,500],{},"الوقت:"," 10-15 ساعة/أسبوع",[298,503,505],{"id":504},"الشهر-3-البرمجة-كائنية-التوجه-والمكتبات","الشهر 3: البرمجة كائنية التوجه والمكتبات",[11,507,508,510],{},[17,509,306],{}," الفئات والعمل مع المكتبات الخارجية",[11,512,513],{},[17,514,312],{},[314,516,518],{"className":316,"code":517,"language":318,"meta":319,"style":319},"# الفئات\nclass User:\n    def __init__(self, name, email):\n        self.name = name\n        self.email = email\n    \n    def send_email(self):\n        print(f\"Email sent to {self.email}\")\n\n# العمل مع المكتبات\nimport requests\nresponse = requests.get(\"https://api.github.com/users/octocat\")\ndata = response.json()\n\n# معالجة الملفات\nwith open(\"data.txt\", \"r\") as file:\n    content = file.read()\n",[321,519,520,525,530,535,540,545,550,555,560,564,569,574,579,584,588,593,598],{"__ignoreMap":319},[324,521,522],{"class":326,"line":327},[324,523,524],{},"# الفئات\n",[324,526,527],{"class":326,"line":333},[324,528,529],{},"class User:\n",[324,531,532],{"class":326,"line":339},[324,533,534],{},"    def __init__(self, name, email):\n",[324,536,537],{"class":326,"line":345},[324,538,539],{},"        self.name = name\n",[324,541,542],{"class":326,"line":351},[324,543,544],{},"        self.email = email\n",[324,546,547],{"class":326,"line":358},[324,548,549],{},"    \n",[324,551,552],{"class":326,"line":364},[324,553,554],{},"    def send_email(self):\n",[324,556,557],{"class":326,"line":370},[324,558,559],{},"        print(f\"Email sent to {self.email}\")\n",[324,561,562],{"class":326,"line":376},[324,563,355],{"emptyLinePlaceholder":354},[324,565,566],{"class":326,"line":381},[324,567,568],{},"# العمل مع المكتبات\n",[324,570,571],{"class":326,"line":387},[324,572,573],{},"import requests\n",[324,575,576],{"class":326,"line":393},[324,577,578],{},"response = requests.get(\"https://api.github.com/users/octocat\")\n",[324,580,581],{"class":326,"line":399},[324,582,583],{},"data = response.json()\n",[324,585,586],{"class":326,"line":404},[324,587,355],{"emptyLinePlaceholder":354},[324,589,590],{"class":326,"line":410},[324,591,592],{},"# معالجة الملفات\n",[324,594,595],{"class":326,"line":416},[324,596,597],{},"with open(\"data.txt\", \"r\") as file:\n",[324,599,600],{"class":326,"line":422},[324,601,602],{},"    content = file.read()\n",[11,604,605],{},[17,606,447],{},[160,608,609,612,615,618],{},[163,610,611],{},"تطبيق طقس باستخدام OpenWeather API",[163,613,614],{},"مكشط ويب مع BeautifulSoup",[163,616,617],{},"سكريبت أتمتة البريد الإلكتروني",[163,619,620],{},"أداة CLI مع argparse",[11,622,623,625],{},[17,624,500],{}," 12-18 ساعة/أسبوع",[298,627,629],{"id":628},"الأشهر-4-6-اختر-مسارك","الأشهر 4-6: اختر مسارك",[631,632,634],"h4",{"id":633},"المسار-أ-علم-البيانات-والتحليلات",[17,635,636],{},"المسار أ: علم البيانات والتحليلات",[11,638,639],{},[17,640,641],{},"الشهر 4: Pandas وNumPy",[314,643,645],{"className":316,"code":644,"language":318,"meta":319,"style":319},"import pandas as pd\nimport numpy as np\n\n# تحميل وتحليل البيانات\ndf = pd.read_csv(\"sales_data.csv\")\nprint(df.describe())\n\n# التجميع والتجميع\nmonthly_sales = df.groupby(\"month\")[\"revenue\"].sum()\n\n# تنظيف البيانات\ndf = df.dropna()\ndf[\"date\"] = pd.to_datetime(df[\"date\"])\n",[321,646,647,652,657,661,666,671,676,680,685,690,694,699,704],{"__ignoreMap":319},[324,648,649],{"class":326,"line":327},[324,650,651],{},"import pandas as pd\n",[324,653,654],{"class":326,"line":333},[324,655,656],{},"import numpy as np\n",[324,658,659],{"class":326,"line":339},[324,660,355],{"emptyLinePlaceholder":354},[324,662,663],{"class":326,"line":345},[324,664,665],{},"# تحميل وتحليل البيانات\n",[324,667,668],{"class":326,"line":351},[324,669,670],{},"df = pd.read_csv(\"sales_data.csv\")\n",[324,672,673],{"class":326,"line":358},[324,674,675],{},"print(df.describe())\n",[324,677,678],{"class":326,"line":364},[324,679,355],{"emptyLinePlaceholder":354},[324,681,682],{"class":326,"line":370},[324,683,684],{},"# التجميع والتجميع\n",[324,686,687],{"class":326,"line":376},[324,688,689],{},"monthly_sales = df.groupby(\"month\")[\"revenue\"].sum()\n",[324,691,692],{"class":326,"line":381},[324,693,355],{"emptyLinePlaceholder":354},[324,695,696],{"class":326,"line":387},[324,697,698],{},"# تنظيف البيانات\n",[324,700,701],{"class":326,"line":393},[324,702,703],{},"df = df.dropna()\n",[324,705,706],{"class":326,"line":399},[324,707,708],{},"df[\"date\"] = pd.to_datetime(df[\"date\"])\n",[11,710,711],{},[17,712,713],{},"المشاريع:",[160,715,716,719,722,725],{},[163,717,718],{},"تحليل بيانات المبيعات",[163,720,721],{},"تصور بيانات COVID-19",[163,723,724],{},"محلل درجات الطلاب",[163,726,727],{},"تحليل أسعار الأسهم",[11,729,730],{},[17,731,732],{},"الشهر 5: تصور البيانات",[314,734,736],{"className":316,"code":735,"language":318,"meta":319,"style":319},"import matplotlib.pyplot as plt\nimport seaborn as sns\n\n# إنشاء التصورات\nplt.figure(figsize=(10, 6))\nsns.barplot(x=\"month\", y=\"sales\", data=df)\nplt.title(\"Monthly Sales\")\nplt.show()\n\n# لوحات تحكم تفاعلية مع Streamlit\nimport streamlit as st\nst.title(\"Sales Dashboard\")\nst.line_chart(df[\"sales\"])\n",[321,737,738,743,748,752,757,762,767,772,777,781,786,791,796],{"__ignoreMap":319},[324,739,740],{"class":326,"line":327},[324,741,742],{},"import matplotlib.pyplot as plt\n",[324,744,745],{"class":326,"line":333},[324,746,747],{},"import seaborn as sns\n",[324,749,750],{"class":326,"line":339},[324,751,355],{"emptyLinePlaceholder":354},[324,753,754],{"class":326,"line":345},[324,755,756],{},"# إنشاء التصورات\n",[324,758,759],{"class":326,"line":351},[324,760,761],{},"plt.figure(figsize=(10, 6))\n",[324,763,764],{"class":326,"line":358},[324,765,766],{},"sns.barplot(x=\"month\", y=\"sales\", data=df)\n",[324,768,769],{"class":326,"line":364},[324,770,771],{},"plt.title(\"Monthly Sales\")\n",[324,773,774],{"class":326,"line":370},[324,775,776],{},"plt.show()\n",[324,778,779],{"class":326,"line":376},[324,780,355],{"emptyLinePlaceholder":354},[324,782,783],{"class":326,"line":381},[324,784,785],{},"# لوحات تحكم تفاعلية مع Streamlit\n",[324,787,788],{"class":326,"line":387},[324,789,790],{},"import streamlit as st\n",[324,792,793],{"class":326,"line":393},[324,794,795],{},"st.title(\"Sales Dashboard\")\n",[324,797,798],{"class":326,"line":399},[324,799,800],{},"st.line_chart(df[\"sales\"])\n",[11,802,803],{},[17,804,713],{},[160,806,807,810,813],{},[163,808,809],{},"لوحة تحكم تفاعلية مع Streamlit",[163,811,812],{},"دفتر Jupyter لاستكشاف البيانات",[163,814,815],{},"تقرير تحليلات الأعمال",[11,817,818],{},[17,819,820],{},"الشهر 6: SQL وقواعد البيانات",[314,822,824],{"className":316,"code":823,"language":318,"meta":319,"style":319},"import sqlite3\nimport pandas as pd\n\n# عمليات قاعدة البيانات\nconn = sqlite3.connect(\"company.db\")\ndf = pd.read_sql_query(\"SELECT * FROM employees\", conn)\n\n# استخدام SQLAlchemy\nfrom sqlalchemy import create_engine\nengine = create_engine(\"postgresql://user:pass@localhost/db\")\ndf.to_sql(\"table_name\", engine)\n",[321,825,826,831,835,839,844,849,854,858,863,868,873],{"__ignoreMap":319},[324,827,828],{"class":326,"line":327},[324,829,830],{},"import sqlite3\n",[324,832,833],{"class":326,"line":333},[324,834,651],{},[324,836,837],{"class":326,"line":339},[324,838,355],{"emptyLinePlaceholder":354},[324,840,841],{"class":326,"line":345},[324,842,843],{},"# عمليات قاعدة البيانات\n",[324,845,846],{"class":326,"line":351},[324,847,848],{},"conn = sqlite3.connect(\"company.db\")\n",[324,850,851],{"class":326,"line":358},[324,852,853],{},"df = pd.read_sql_query(\"SELECT * FROM employees\", conn)\n",[324,855,856],{"class":326,"line":364},[324,857,355],{"emptyLinePlaceholder":354},[324,859,860],{"class":326,"line":370},[324,861,862],{},"# استخدام SQLAlchemy\n",[324,864,865],{"class":326,"line":376},[324,866,867],{},"from sqlalchemy import create_engine\n",[324,869,870],{"class":326,"line":381},[324,871,872],{},"engine = create_engine(\"postgresql://user:pass@localhost/db\")\n",[324,874,875],{"class":326,"line":387},[324,876,877],{},"df.to_sql(\"table_name\", engine)\n",[11,879,880],{},[17,881,713],{},[160,883,884,887,890],{},[163,885,886],{},"محلل قاعدة بيانات العملاء",[163,888,889],{},"منصة تحليلات التجارة الإلكترونية",[163,891,892],{},"مولد التقارير المالية",[631,894,896],{"id":895},"المسار-ب-الذكاء-الاصطناعيتعلم-الآلة",[17,897,898],{},"المسار ب: الذكاء الاصطناعي/تعلم الآلة",[11,900,901],{},[17,902,903],{},"الشهر 4: أساسيات تعلم الآلة",[314,905,907],{"className":316,"code":906,"language":318,"meta":319,"style":319},"from sklearn.model_selection import train_test_split\nfrom sklearn.linear_model import LinearRegression\nfrom sklearn.metrics import mean_squared_error\n\n# تدريب نموذج\nX_train, X_test, y_train, y_test = train_test_split(X, y)\nmodel = LinearRegression()\nmodel.fit(X_train, y_train)\n\n# إجراء التنبؤات\npredictions = model.predict(X_test)\nmse = mean_squared_error(y_test, predictions)\n",[321,908,909,914,919,924,928,933,938,943,948,952,957,962],{"__ignoreMap":319},[324,910,911],{"class":326,"line":327},[324,912,913],{},"from sklearn.model_selection import train_test_split\n",[324,915,916],{"class":326,"line":333},[324,917,918],{},"from sklearn.linear_model import LinearRegression\n",[324,920,921],{"class":326,"line":339},[324,922,923],{},"from sklearn.metrics import mean_squared_error\n",[324,925,926],{"class":326,"line":345},[324,927,355],{"emptyLinePlaceholder":354},[324,929,930],{"class":326,"line":351},[324,931,932],{},"# تدريب نموذج\n",[324,934,935],{"class":326,"line":358},[324,936,937],{},"X_train, X_test, y_train, y_test = train_test_split(X, y)\n",[324,939,940],{"class":326,"line":364},[324,941,942],{},"model = LinearRegression()\n",[324,944,945],{"class":326,"line":370},[324,946,947],{},"model.fit(X_train, y_train)\n",[324,949,950],{"class":326,"line":376},[324,951,355],{"emptyLinePlaceholder":354},[324,953,954],{"class":326,"line":381},[324,955,956],{},"# إجراء التنبؤات\n",[324,958,959],{"class":326,"line":387},[324,960,961],{},"predictions = model.predict(X_test)\n",[324,963,964],{"class":326,"line":393},[324,965,966],{},"mse = mean_squared_error(y_test, predictions)\n",[11,968,969],{},[17,970,713],{},[160,972,973,976,979,982],{},[163,974,975],{},"متوقع أسعار المنازل",[163,977,978],{},"مصنف رسائل البريد المزعج",[163,980,981],{},"تنبؤ ترك العملاء",[163,983,984],{},"تصنيف زهرة Iris",[11,986,987],{},[17,988,989],{},"الشهر 5: تعلم الآلة العميق مع PyTorch",[314,991,993],{"className":316,"code":992,"language":318,"meta":319,"style":319},"import torch\nimport torch.nn as nn\n\n# شبكة عصبية بسيطة\nclass NeuralNet(nn.Module):\n    def __init__(self):\n        super().__init__()\n        self.layer1 = nn.Linear(10, 64)\n        self.layer2 = nn.Linear(64, 1)\n    \n    def forward(self, x):\n        x = torch.relu(self.layer1(x))\n        return self.layer2(x)\n\nmodel = NeuralNet()\n",[321,994,995,1000,1005,1009,1014,1019,1024,1029,1034,1039,1043,1048,1053,1058,1062],{"__ignoreMap":319},[324,996,997],{"class":326,"line":327},[324,998,999],{},"import torch\n",[324,1001,1002],{"class":326,"line":333},[324,1003,1004],{},"import torch.nn as nn\n",[324,1006,1007],{"class":326,"line":339},[324,1008,355],{"emptyLinePlaceholder":354},[324,1010,1011],{"class":326,"line":345},[324,1012,1013],{},"# شبكة عصبية بسيطة\n",[324,1015,1016],{"class":326,"line":351},[324,1017,1018],{},"class NeuralNet(nn.Module):\n",[324,1020,1021],{"class":326,"line":358},[324,1022,1023],{},"    def __init__(self):\n",[324,1025,1026],{"class":326,"line":364},[324,1027,1028],{},"        super().__init__()\n",[324,1030,1031],{"class":326,"line":370},[324,1032,1033],{},"        self.layer1 = nn.Linear(10, 64)\n",[324,1035,1036],{"class":326,"line":376},[324,1037,1038],{},"        self.layer2 = nn.Linear(64, 1)\n",[324,1040,1041],{"class":326,"line":381},[324,1042,549],{},[324,1044,1045],{"class":326,"line":387},[324,1046,1047],{},"    def forward(self, x):\n",[324,1049,1050],{"class":326,"line":393},[324,1051,1052],{},"        x = torch.relu(self.layer1(x))\n",[324,1054,1055],{"class":326,"line":399},[324,1056,1057],{},"        return self.layer2(x)\n",[324,1059,1060],{"class":326,"line":404},[324,1061,355],{"emptyLinePlaceholder":354},[324,1063,1064],{"class":326,"line":410},[324,1065,1066],{},"model = NeuralNet()\n",[11,1068,1069],{},[17,1070,713],{},[160,1072,1073,1076,1079],{},[163,1074,1075],{},"مصنف الصور (MNIST)",[163,1077,1078],{},"تحليل المشاعر",[163,1080,1081],{},"نظام التوصيات",[11,1083,1084],{},[17,1085,1086],{},"الشهر 6: نماذج اللغة الكبيرة وHugging Face",[314,1088,1090],{"className":316,"code":1089,"language":318,"meta":319,"style":319},"from transformers import pipeline\n\n# استخدام النماذج المدربة مسبقاً\nsentiment = pipeline(\"sentiment-analysis\")\nresult = sentiment(\"I love Python!\")\n\n# توليد النص\ngenerator = pipeline(\"text-generation\", model=\"gpt2\")\noutput = generator(\"Once upon a time\")\n",[321,1091,1092,1097,1101,1106,1111,1116,1120,1125,1130],{"__ignoreMap":319},[324,1093,1094],{"class":326,"line":327},[324,1095,1096],{},"from transformers import pipeline\n",[324,1098,1099],{"class":326,"line":333},[324,1100,355],{"emptyLinePlaceholder":354},[324,1102,1103],{"class":326,"line":339},[324,1104,1105],{},"# استخدام النماذج المدربة مسبقاً\n",[324,1107,1108],{"class":326,"line":345},[324,1109,1110],{},"sentiment = pipeline(\"sentiment-analysis\")\n",[324,1112,1113],{"class":326,"line":351},[324,1114,1115],{},"result = sentiment(\"I love Python!\")\n",[324,1117,1118],{"class":326,"line":358},[324,1119,355],{"emptyLinePlaceholder":354},[324,1121,1122],{"class":326,"line":364},[324,1123,1124],{},"# توليد النص\n",[324,1126,1127],{"class":326,"line":370},[324,1128,1129],{},"generator = pipeline(\"text-generation\", model=\"gpt2\")\n",[324,1131,1132],{"class":326,"line":376},[324,1133,1134],{},"output = generator(\"Once upon a time\")\n",[11,1136,1137],{},[17,1138,713],{},[160,1140,1141,1144,1147,1150],{},[163,1142,1143],{},"chatbot مع Hugging Face",[163,1145,1146],{},"ملخص النصوص",[163,1148,1149],{},"مساعد كتابة بالذكاء الاصطناعي",[163,1151,1152],{},"مولد تعليقات الصور",[631,1154,1156],{"id":1155},"المسار-ج-تطوير-الويب-الخلفي",[17,1157,1158],{},"المسار ج: تطوير الويب الخلفي",[11,1160,1161],{},[17,1162,1163],{},"الشهر 4: أساسيات FastAPI",[314,1165,1167],{"className":316,"code":1166,"language":318,"meta":319,"style":319},"from fastapi import FastAPI\n\napp = FastAPI()\n\n@app.get(\"/\")\nasync def root():\n    return {\"message\": \"Hello World\"}\n\n@app.post(\"/users/\")\nasync def create_user(name: str, email: str):\n    # حفظ في قاعدة البيانات\n    return {\"name\": name, \"email\": email}\n",[321,1168,1169,1174,1178,1183,1187,1192,1197,1202,1206,1211,1216,1221],{"__ignoreMap":319},[324,1170,1171],{"class":326,"line":327},[324,1172,1173],{},"from fastapi import FastAPI\n",[324,1175,1176],{"class":326,"line":333},[324,1177,355],{"emptyLinePlaceholder":354},[324,1179,1180],{"class":326,"line":339},[324,1181,1182],{},"app = FastAPI()\n",[324,1184,1185],{"class":326,"line":345},[324,1186,355],{"emptyLinePlaceholder":354},[324,1188,1189],{"class":326,"line":351},[324,1190,1191],{},"@app.get(\"/\")\n",[324,1193,1194],{"class":326,"line":358},[324,1195,1196],{},"async def root():\n",[324,1198,1199],{"class":326,"line":364},[324,1200,1201],{},"    return {\"message\": \"Hello World\"}\n",[324,1203,1204],{"class":326,"line":370},[324,1205,355],{"emptyLinePlaceholder":354},[324,1207,1208],{"class":326,"line":376},[324,1209,1210],{},"@app.post(\"/users/\")\n",[324,1212,1213],{"class":326,"line":381},[324,1214,1215],{},"async def create_user(name: str, email: str):\n",[324,1217,1218],{"class":326,"line":387},[324,1219,1220],{},"    # حفظ في قاعدة البيانات\n",[324,1222,1223],{"class":326,"line":393},[324,1224,1225],{},"    return {\"name\": name, \"email\": email}\n",[11,1227,1228],{},[17,1229,713],{},[160,1231,1232,1235,1238],{},[163,1233,1234],{},"REST API لتطبيق المهام",[163,1236,1237],{},"API مدونة مع عمليات CRUD",[163,1239,1240],{},"نظام مصادقة المستخدمين",[11,1242,1243],{},[17,1244,1245],{},"الشهر 5: تكامل قاعدة البيانات",[314,1247,1249],{"className":316,"code":1248,"language":318,"meta":319,"style":319},"from sqlalchemy import create_engine, Column, Integer, String\nfrom sqlalchemy.ext.declarative import declarative_base\nfrom sqlalchemy.orm import sessionmaker\n\nBase = declarative_base()\n\nclass User(Base):\n    __tablename__ = \"users\"\n    id = Column(Integer, primary_key=True)\n    email = Column(String, unique=True)\n    name = Column(String)\n",[321,1250,1251,1256,1261,1266,1270,1275,1279,1284,1289,1294,1299],{"__ignoreMap":319},[324,1252,1253],{"class":326,"line":327},[324,1254,1255],{},"from sqlalchemy import create_engine, Column, Integer, String\n",[324,1257,1258],{"class":326,"line":333},[324,1259,1260],{},"from sqlalchemy.ext.declarative import declarative_base\n",[324,1262,1263],{"class":326,"line":339},[324,1264,1265],{},"from sqlalchemy.orm import sessionmaker\n",[324,1267,1268],{"class":326,"line":345},[324,1269,355],{"emptyLinePlaceholder":354},[324,1271,1272],{"class":326,"line":351},[324,1273,1274],{},"Base = declarative_base()\n",[324,1276,1277],{"class":326,"line":358},[324,1278,355],{"emptyLinePlaceholder":354},[324,1280,1281],{"class":326,"line":364},[324,1282,1283],{},"class User(Base):\n",[324,1285,1286],{"class":326,"line":370},[324,1287,1288],{},"    __tablename__ = \"users\"\n",[324,1290,1291],{"class":326,"line":376},[324,1292,1293],{},"    id = Column(Integer, primary_key=True)\n",[324,1295,1296],{"class":326,"line":381},[324,1297,1298],{},"    email = Column(String, unique=True)\n",[324,1300,1301],{"class":326,"line":387},[324,1302,1303],{},"    name = Column(String)\n",[11,1305,1306],{},[17,1307,713],{},[160,1309,1310,1313,1316],{},[163,1311,1312],{},"مدونة كاملة الواجهات مع قاعدة بيانات",[163,1314,1315],{},"API التجارة الإلكترونية",[163,1317,1318],{},"API وسائل التواصل الاجتماعي",[11,1320,1321],{},[17,1322,1323],{},"الشهر 6: الاختبار والنشر",[314,1325,1327],{"className":316,"code":1326,"language":318,"meta":319,"style":319},"# الاختبار مع pytest\ndef test_create_user():\n    response = client.post(\"/users/\", json={\"name\": \"Alice\"})\n    assert response.status_code == 200\n\n# نشر Docker\nFROM python:3.11\nCOPY requirements.txt .\nRUN pip install -r requirements.txt\nCMD [\"uvicorn\", \"main:app\"]\n",[321,1328,1329,1334,1339,1344,1349,1353,1358,1363,1368,1373],{"__ignoreMap":319},[324,1330,1331],{"class":326,"line":327},[324,1332,1333],{},"# الاختبار مع pytest\n",[324,1335,1336],{"class":326,"line":333},[324,1337,1338],{},"def test_create_user():\n",[324,1340,1341],{"class":326,"line":339},[324,1342,1343],{},"    response = client.post(\"/users/\", json={\"name\": \"Alice\"})\n",[324,1345,1346],{"class":326,"line":345},[324,1347,1348],{},"    assert response.status_code == 200\n",[324,1350,1351],{"class":326,"line":351},[324,1352,355],{"emptyLinePlaceholder":354},[324,1354,1355],{"class":326,"line":358},[324,1356,1357],{},"# نشر Docker\n",[324,1359,1360],{"class":326,"line":364},[324,1361,1362],{},"FROM python:3.11\n",[324,1364,1365],{"class":326,"line":370},[324,1366,1367],{},"COPY requirements.txt .\n",[324,1369,1370],{"class":326,"line":376},[324,1371,1372],{},"RUN pip install -r requirements.txt\n",[324,1374,1375],{"class":326,"line":381},[324,1376,1377],{},"CMD [\"uvicorn\", \"main:app\"]\n",[11,1379,1380],{},[17,1381,713],{},[160,1383,1384,1387,1390],{},[163,1385,1386],{},"API منشور على AWS/Railway",[163,1388,1389],{},"خط أنابيب CI/CD مع GitHub Actions",[163,1391,1392],{},"خدمات مصغرة محولة لـ Docker",[298,1394,1396],{"id":1395},"الأشهر-7-12-التخصص-والمحفظة","الأشهر 7-12: التخصص والمحفظة",[11,1398,1399,1401],{},[17,1400,306],{}," بناء مشاريع جاهزة للإنتاج، المساهمة في المصدر المفتوح، التحضير للمقابلات",[11,1403,1404],{},[17,1405,1406],{},"ما يجب بناؤه:",[11,1408,1409],{},[17,1410,1411],{},"محفظة علم البيانات:",[160,1413,1414,1417,1420,1423],{},[163,1415,1416],{},"مشروع تحليل بيانات شامل مع رؤى",[163,1418,1419],{},"لوحة تحكم تفاعلية منشورة على Streamlit Cloud",[163,1421,1422],{},"دخول مسابقة Kaggle (أعلى 50%)",[163,1424,1425],{},"مدونة تقنية تفسر تحليلك",[11,1427,1428],{},[17,1429,1430],{},"محفظة ML/AI:",[160,1432,1433,1436,1439,1442],{},[163,1434,1435],{},"نموذج ML مخصص بدقة 85%+",[163,1437,1438],{},"نموذج لغة كبير محسن لمهمة محددة",[163,1440,1441],{},"تطبيق ذكاء اصطناعي مع واجهة Gradio",[163,1443,1444],{},"تنفيذ ورقة بحث",[11,1446,1447],{},[17,1448,1449],{},"محفظة الخلفية:",[160,1451,1452,1455,1458,1461],{},[163,1453,1454],{},"API مميز كامل مع وثائق",[163,1456,1457],{},"معمارية خدمات مصغرة",[163,1459,1460],{},"ميزات فورية (WebSockets)",[163,1462,1463],{},"تطبيق إنتاج منشور",[11,1465,1466,1468],{},[17,1467,500],{}," 15-25 ساعة/أسبوع",[25,1470,1472],{"id":1471},"أدوات-python-الحديثة-والنظام-البيئي-2025","أدوات Python الحديثة والنظام البيئي (2025)",[298,1474,1476],{"id":1475},"التعلم-بالذكاء-الاصطناعي","التعلم بالذكاء الاصطناعي",[11,1478,1479,1482],{},[17,1480,1481],{},"GitHub Copilot"," (10 دولار/شهر)",[160,1484,1485,1488,1491],{},[163,1486,1487],{},"يكمل كود Python تلقائياً",[163,1489,1490],{},"يولد docstrings والاختبارات",[163,1492,1493],{},"مفيد لكود boilerplate",[11,1495,1496],{},[17,1497,1498],{},"ChatGPT/Claude لـ Python:",[314,1500,1505],{"className":1501,"code":1503,"language":1504},[1502],"language-text","الأسئلة الفعالة:\n- \"شرح هذا الكود Python: [لصق الكود]\"\n- \"تصحيح هذا الخطأ: [رسالة الخطأ]\"\n- \"ما الطريقة Pythonic لـ [المهمة]؟\"\n- \"تحسين هذه الوظيفة: [الكود]\"\n","text",[321,1506,1503],{"__ignoreMap":319},[298,1508,1510],{"id":1509},"أدوات-python-الأساسية","أدوات Python الأساسية",[11,1512,1513],{},[17,1514,1515],{},"بيئة التطوير:",[160,1517,1518,1524,1530,1536],{},[163,1519,1520,1523],{},[17,1521,1522],{},"VS Code"," مع إضافة Python",[163,1525,1526,1529],{},[17,1527,1528],{},"PyCharm"," (إصدار المجتمع المجاني)",[163,1531,1532,1535],{},[17,1533,1534],{},"Jupyter Lab"," لعلم البيانات",[163,1537,1538,1541],{},[17,1539,1540],{},"Google Colab"," للـ ML (GPU مجاني)",[11,1543,1544],{},[17,1545,1546],{},"إدارة الحزم:",[314,1548,1552],{"className":1549,"code":1550,"language":1551,"meta":319,"style":319},"language-bash shiki shiki-themes github-light dark-plus dark-plus","# البيئات الافتراضية\npython -m venv venv\nsource venv/bin/activate  # Mac/Linux\nvenv\\Scripts\\activate     # Windows\n\n# مدير حزم حديث\npip install uv  # بديل pip فائق السرعة\n\n# إدارة التبعيات\npip install poetry\npoetry init\n","bash",[321,1553,1554,1560,1576,1588,1596,1600,1605,1619,1623,1628,1637],{"__ignoreMap":319},[324,1555,1556],{"class":326,"line":327},[324,1557,1559],{"class":1558},"s56mj","# البيئات الافتراضية\n",[324,1561,1562,1565,1569,1573],{"class":326,"line":333},[324,1563,318],{"class":1564},"svuFb",[324,1566,1568],{"class":1567},"s7v1m"," -m",[324,1570,1572],{"class":1571},"sGDl4"," venv",[324,1574,1575],{"class":1571}," venv\n",[324,1577,1578,1582,1585],{"class":326,"line":339},[324,1579,1581],{"class":1580},"sNX3-","source",[324,1583,1584],{"class":1571}," venv/bin/activate",[324,1586,1587],{"class":1558},"  # Mac/Linux\n",[324,1589,1590,1593],{"class":326,"line":345},[324,1591,1592],{"class":1564},"venv\\Scripts\\activate",[324,1594,1595],{"class":1558},"     # Windows\n",[324,1597,1598],{"class":326,"line":351},[324,1599,355],{"emptyLinePlaceholder":354},[324,1601,1602],{"class":326,"line":358},[324,1603,1604],{"class":1558},"# مدير حزم حديث\n",[324,1606,1607,1610,1613,1616],{"class":326,"line":364},[324,1608,1609],{"class":1564},"pip",[324,1611,1612],{"class":1571}," install",[324,1614,1615],{"class":1571}," uv",[324,1617,1618],{"class":1558},"  # بديل pip فائق السرعة\n",[324,1620,1621],{"class":326,"line":370},[324,1622,355],{"emptyLinePlaceholder":354},[324,1624,1625],{"class":326,"line":376},[324,1626,1627],{"class":1558},"# إدارة التبعيات\n",[324,1629,1630,1632,1634],{"class":326,"line":381},[324,1631,1609],{"class":1564},[324,1633,1612],{"class":1571},[324,1635,1636],{"class":1571}," poetry\n",[324,1638,1639,1642],{"class":326,"line":387},[324,1640,1641],{"class":1564},"poetry",[324,1643,1644],{"class":1571}," init\n",[11,1646,1647],{},[17,1648,1649],{},"الاختبار والجودة:",[314,1651,1653],{"className":1549,"code":1652,"language":1551,"meta":319,"style":319},"# الاختبار\npip install pytest\n\n# تنسيق الكود\npip install black ruff\n\n# فحص الأنواع\npip install mypy\n",[321,1654,1655,1660,1669,1673,1678,1690,1694,1699],{"__ignoreMap":319},[324,1656,1657],{"class":326,"line":327},[324,1658,1659],{"class":1558},"# الاختبار\n",[324,1661,1662,1664,1666],{"class":326,"line":333},[324,1663,1609],{"class":1564},[324,1665,1612],{"class":1571},[324,1667,1668],{"class":1571}," pytest\n",[324,1670,1671],{"class":326,"line":339},[324,1672,355],{"emptyLinePlaceholder":354},[324,1674,1675],{"class":326,"line":345},[324,1676,1677],{"class":1558},"# تنسيق الكود\n",[324,1679,1680,1682,1684,1687],{"class":326,"line":351},[324,1681,1609],{"class":1564},[324,1683,1612],{"class":1571},[324,1685,1686],{"class":1571}," black",[324,1688,1689],{"class":1571}," ruff\n",[324,1691,1692],{"class":326,"line":358},[324,1693,355],{"emptyLinePlaceholder":354},[324,1695,1696],{"class":326,"line":364},[324,1697,1698],{"class":1558},"# فحص الأنواع\n",[324,1700,1701,1703,1705],{"class":326,"line":370},[324,1702,1609],{"class":1564},[324,1704,1612],{"class":1571},[324,1706,1707],{"class":1571}," mypy\n",[298,1709,1711],{"id":1710},"المكتبات-الواجب-معرفتها-حسب-المجال","المكتبات الواجب معرفتها حسب المجال",[11,1713,1714],{},[17,1715,1716],{},"علم البيانات:",[160,1718,1719,1722,1725,1728],{},[163,1720,1721],{},"pandas، NumPy (معالجة البيانات)",[163,1723,1724],{},"Matplotlib، Seaborn، Plotly (التصور)",[163,1726,1727],{},"scikit-learn (تعلم الآلة)",[163,1729,1730],{},"Jupyter (دفاتر العمل)",[11,1732,1733],{},[17,1734,1735],{},"AI/ML:",[160,1737,1738,1741,1743,1746],{},[163,1739,1740],{},"PyTorch أو TensorFlow (تعلم الآلة العميق)",[163,1742,242],{},[163,1744,1745],{},"LangChain (تطبيقات LLM)",[163,1747,1748],{},"OpenAI API (تكامل GPT)",[11,1750,1751],{},[17,1752,1753],{},"تطوير الويب:",[160,1755,1756,1759,1762,1765],{},[163,1757,1758],{},"FastAPI (إطار عمل API حديث)",[163,1760,1761],{},"Django (إطار عمل مميز)",[163,1763,1764],{},"SQLAlchemy (ORM قاعدة البيانات)",[163,1766,1767],{},"Pydantic (التحقق من البيانات)",[11,1769,1770],{},[17,1771,1772],{},"الأتمتة:",[160,1774,1775,1778,1781,1784],{},[163,1776,1777],{},"requests (HTTP)",[163,1779,1780],{},"BeautifulSoup (مكشط الويب)",[163,1782,1783],{},"schedule (جدولة المهام)",[163,1785,1786],{},"selenium (أتمتة المتصفح)",[25,1788,1790],{"id":1789},"العوامل-المؤثرة-على-سرعة-التعلم","العوامل المؤثرة على سرعة التعلم",[298,1792,1794],{"id":1793},"_1-الخبرة-البرمجية-السابقة","1. الخبرة البرمجية السابقة",[11,1796,1797],{},[17,1798,1799],{},"لا خلفية برمجية:",[160,1801,1802,1805,1808],{},[163,1803,1804],{},"الجدول الزمني: 12-18 شهر لتصبح جاهزاً للوظيفة",[163,1806,1807],{},"تحتاج لتعلم مفاهيم البرمجة + Python",[163,1809,1810],{},"ابدأ بالأساسيات، لا تستعجل",[11,1812,1813],{},[17,1814,1815],{},"تعرف لغة أخرى:",[160,1817,1818,1821,1824],{},[163,1819,1820],{},"الجدول الزمني: 6-9 أشهر لتصبح جاهزاً للوظيفة",[163,1822,1823],{},"صيغة Python أنظف وأبسط",[163,1825,1826],{},"ركز على ميزات Python المحددة (فهم القوائم، المولدات)",[11,1828,1829],{},[17,1830,1831],{},"Python قادم من JavaScript:",[314,1833,1835],{"className":316,"code":1834,"language":318,"meta":319,"style":319},"# عادات JavaScript التي يجب التخلص منها:\n# 1. استخدم snake_case، لا camelCase\nuser_name = \"Alice\"  # ✅\nuserName = \"Alice\"   # ❌\n\n# 2. المسافة البادئة مهمة (لا أقواس)\nif condition:\n    do_something()  # ✅\n    \n# 3. تنسيق سلاسل مختلف\nname = \"Alice\"\ngreeting = f\"Hello, {name}\"  # ✅ (f-strings)\n",[321,1836,1837,1842,1847,1852,1857,1861,1866,1871,1876,1880,1885,1889],{"__ignoreMap":319},[324,1838,1839],{"class":326,"line":327},[324,1840,1841],{},"# عادات JavaScript التي يجب التخلص منها:\n",[324,1843,1844],{"class":326,"line":333},[324,1845,1846],{},"# 1. استخدم snake_case، لا camelCase\n",[324,1848,1849],{"class":326,"line":339},[324,1850,1851],{},"user_name = \"Alice\"  # ✅\n",[324,1853,1854],{"class":326,"line":345},[324,1855,1856],{},"userName = \"Alice\"   # ❌\n",[324,1858,1859],{"class":326,"line":351},[324,1860,355],{"emptyLinePlaceholder":354},[324,1862,1863],{"class":326,"line":358},[324,1864,1865],{},"# 2. المسافة البادئة مهمة (لا أقواس)\n",[324,1867,1868],{"class":326,"line":364},[324,1869,1870],{},"if condition:\n",[324,1872,1873],{"class":326,"line":370},[324,1874,1875],{},"    do_something()  # ✅\n",[324,1877,1878],{"class":326,"line":376},[324,1879,549],{},[324,1881,1882],{"class":326,"line":381},[324,1883,1884],{},"# 3. تنسيق سلاسل مختلف\n",[324,1886,1887],{"class":326,"line":387},[324,1888,336],{},[324,1890,1891],{"class":326,"line":393},[324,1892,1893],{},"greeting = f\"Hello, {name}\"  # ✅ (f-strings)\n",[298,1895,1897],{"id":1896},"_2-مسار-التعلم-المختار","2. مسار التعلم المختار",[11,1899,1900],{},[17,1901,1902],{},"الأقصر للوظيفة (6-9 أشهر):",[160,1904,1905,1908,1911],{},[163,1906,1907],{},"محلل البيانات أو مطور الخلفية",[163,1909,1910],{},"مسار تعلم واضح",[163,1912,1913],{},"وظائف مبتدئة كثيرة",[11,1915,1916],{},[17,1917,1918],{},"متوسط (9-12 شهر):",[160,1920,1921,1923,1926],{},[163,1922,77],{},[163,1924,1925],{},"مهندس الأتمتة",[163,1927,1928],{},"يتطلب معرفة مجال + Python",[11,1930,1931],{},[17,1932,1933],{},"الأطول (12-24 شهر):",[160,1935,1936,1939,1942],{},[163,1937,1938],{},"مهندس ML أو باحث AI",[163,1940,1941],{},"يتطلب رياضيات، إحصاء، ML متقدم",[163,1943,1944],{},"مجال تنافسي للغاية",[298,1946,1948],{"id":1947},"_3-الالتزام-الزمني","3. الالتزام الزمني",[11,1950,1951],{},[17,1952,1953],{},"10-15 ساعة/أسبوع (دوام جزئي):",[160,1955,1956,1959,1962],{},[163,1957,1958],{},"12-18 شهر لتصبح جاهزاً للوظيفة",[163,1960,1961],{},"جيد للمحترفين العاملين",[163,1963,1964],{},"مستدام طويل الأمد",[11,1966,1967],{},[17,1968,1969],{},"25-35 ساعة/أسبوع (جاد):",[160,1971,1972,1975,1978],{},[163,1973,1974],{},"6-9 أشهر لتصبح جاهزاً للوظيفة",[163,1976,1977],{},"توازن مثالي",[163,1979,1980],{},"وقت كافي لبناء المشاريع",[11,1982,1983],{},[17,1984,1985],{},"40+ ساعة/أسبوع (معسكر تدريبي):",[160,1987,1988,1991,1994],{},[163,1989,1990],{},"3-6 أشهر لتصبح جاهزاً للوظيفة",[163,1992,1993],{},"مكثف لكنه فعال",[163,1995,1996],{},"خطر الإرهاق",[25,1998,2000],{"id":1999},"الأخطاء-الشائعة-التي-يجب-تجنبها","الأخطاء الشائعة التي يجب تجنبها",[298,2002,2004],{"id":2003},"_1-جحيم-الدروس","1. جحيم الدروس",[11,2006,2007,2010],{},[17,2008,2009],{},"المشكلة:"," مشاهدة الدورات بدون بناء",[11,2012,2013],{},[17,2014,2015],{},"الحل:",[314,2017,2020],{"className":2018,"code":2019,"language":1504},[1502],"لكل ساعة درس:\n- البرمجة معاً: 0.5 ساعات\n- بناء نسختك: 1 ساعة\n- توسيع المشروع: 0.5 ساعات\n",[321,2021,2019],{"__ignoreMap":319},[298,2023,2025],{"id":2024},"_2-تخطي-الأساسيات","2. تخطي الأساسيات",[11,2027,2028,2030],{},[17,2029,2009],{}," القفز للـ ML/AI بسرعة كبيرة",[11,2032,2033],{},[17,2034,2015],{},[160,2036,2037,2040,2043],{},[163,2038,2039],{},"إتقان أساسيات Python أولاً (2-3 أشهر)",[163,2041,2042],{},"فهم هياكل البيانات بعمق",[163,2044,2045],{},"ثم التخصص",[298,2047,2049],{"id":2048},"_3-عدم-بناء-المشاريع","3. عدم بناء المشاريع",[11,2051,2052,2054],{},[17,2053,2009],{}," القيام بالتمارين فقط",[11,2056,2057],{},[17,2058,2015],{},[160,2060,2061,2064,2067],{},[163,2062,2063],{},"بنِ مشروع واحد شهرياً كحد أدنى",[163,2065,2066],{},"يجب أن تحل المشاريع مشاكل حقيقية",[163,2068,2069],{},"الجودة على الكمية",[298,2071,2073],{"id":2072},"_4-تجاهل-الرياضيات-لعلم-البياناتml","4. تجاهل الرياضيات (لعلم البيانات/ML)",[11,2075,2076,2078],{},[17,2077,2009],{}," محاولة ML بدون أساس رياضي",[11,2080,2081],{},[17,2082,2015],{},[160,2084,2085,2088,2091],{},[163,2086,2087],{},"تعلم أساسيات الجبر الخطي",[163,2089,2090],{},"فهم أساسيات الإحصاء",[163,2092,2093],{},"Khan Academy للمراجعة",[25,2095,2097],{"id":2096},"علامات-أنك-جاهز-لوظيفة","علامات أنك جاهز لوظيفة",[11,2099,2100,2101],{},"✅ ",[17,2102,2103],{},"المهارات التقنية:",[160,2105,2106,2109,2112,2115,2118,2121],{},[163,2107,2108],{},"اكتب كود Python نظيف وPythonic",[163,2110,2111],{},"مرتاح بالتخصص المختار (علم البيانات، الويب، ML)",[163,2113,2114],{},"استخدم Git بثقة",[163,2116,2117],{},"تصحيح منهجي",[163,2119,2120],{},"اكتب الاختبارات",[163,2122,2123],{},"نشر المشاريع",[11,2125,2100,2126],{},[17,2127,2128],{},"المحفظة:",[160,2130,2131,2134,2137,2140],{},[163,2132,2133],{},"3-5 مشاريع كاملة على GitHub",[163,2135,2136],{},"مشروع واحد منشور على الأقل",[163,2138,2139],{},"README واضح مع التوثيق",[163,2141,2142],{},"يظهر الخبرة في مجالك",[11,2144,2100,2145],{},[17,2146,2147],{},"المعرفة المجالية:",[160,2149,2150,2155,2161],{},[163,2151,2152,2154],{},[17,2153,1716],{}," الإحصاء، تنظيف البيانات، التصور",[163,2156,2157,2160],{},[17,2158,2159],{},"ML:"," اختيار النموذج، التقييم، النشر",[163,2162,2163,2166],{},[17,2164,2165],{},"الخلفية:"," تصميم API، قواعد البيانات، المصادقة",[11,2168,2100,2169],{},[17,2170,2171],{},"المهارات الناعمة:",[160,2173,2174,2177,2180,2183],{},[163,2175,2176],{},"شرح المفاهيم التقنية بوضوح",[163,2178,2179],{},"قراءة التوثيق بفعالية",[163,2181,2182],{},"طرح أسئلة جيدة على Stack Overflow",[163,2184,2185],{},"التعاون على GitHub",[25,2187,2189],{"id":2188},"واقع-سوق-العمل-2025","واقع سوق العمل (2025)",[298,2191,2193],{"id":2192},"أكثر-أدوار-python-طلباً","أكثر أدوار Python طلباً",[11,2195,2196,2199],{},[17,2197,2198],{},"1. محلل البيانات"," (الأسهل للدخول)",[160,2201,2202,2205,2208],{},[163,2203,2204],{},"مطلوب: Python، Pandas، SQL، التصور",[163,2206,2207],{},"الجدول الزمني: 6-9 أشهر",[163,2209,2210],{},"الراتب: 65k-85k بداية",[11,2212,2213],{},[17,2214,2215],{},"2. مطور الخلفية",[160,2217,2218,2221,2224],{},[163,2219,2220],{},"مطلوب: FastAPI/Django، قواعد البيانات، APIs",[163,2222,2223],{},"الجدول الزمني: 9-12 شهر",[163,2225,2226],{},"الراتب: 75k-100k بداية",[11,2228,2229],{},[17,2230,2231],{},"3. عالم البيانات",[160,2233,2234,2237,2240],{},[163,2235,2236],{},"مطلوب: ML، الإحصاء، Python، SQL",[163,2238,2239],{},"الجدول الزمني: 12-18 شهر",[163,2241,2242],{},"الراتب: 95k-120k بداية",[11,2244,2245,2248],{},[17,2246,2247],{},"4. مهندس ML"," (الأكثر تنافسية)",[160,2250,2251,2254,2257],{},[163,2252,2253],{},"مطلوب: تعلم الآلة العميق، النشر، MLOps",[163,2255,2256],{},"الجدول الزمني: 18-24 شهر",[163,2258,2259],{},"الراتب: 110k-150k بداية",[298,2261,2263],{"id":2262},"ما-يبحث-عنه-أصحاب-العمل","ما يبحث عنه أصحاب العمل",[11,2265,2266],{},[17,2267,2268],{},"يجب أن يكون:",[160,2270,2271,2274,2277,2280],{},[163,2272,2273],{},"ملف GitHub نظيف مع مشاريع",[163,2275,2276],{},"مشاريع منشورة (ليس محلية فقط)",[163,2278,2279],{},"الاختبار والتوثيق",[163,2281,2282],{},"فهم أفضل الممارسات",[11,2284,2285],{},[17,2286,2287],{},"جيد أن يكون:",[160,2289,2290,2293,2296,2299],{},[163,2291,2292],{},"مساهمات في المصدر المفتوح",[163,2294,2295],{},"مدونة تقنية أو دروس",[163,2297,2298],{},"مسابقات Kaggle",[163,2300,2301],{},"الشهادات (AWS، Google Cloud)",[25,2303,2305],{"id":2304},"استراتيجيات-التعلم-المعجلة","استراتيجيات التعلم المعجلة",[298,2307,2309],{"id":2308},"قاعدة-8020-لـ-python","قاعدة 80/20 لـ Python",[11,2311,2312],{},[17,2313,2314],{},"20% من المفاهيم ستستخدمها 80% من الوقت:",[160,2316,2317,2320,2323,2326,2328],{},[163,2318,2319],{},"المتغيرات، الوظائف، الشروط، الحلقات",[163,2321,2322],{},"القوائم، القواميس",[163,2324,2325],{},"فهم القوائم",[163,2327,174],{},[163,2329,2330],{},"المكتبات الرئيسية لمجالك (pandas، requests، FastAPI)",[11,2332,2333],{},[17,2334,2335],{},"ركز هنا أولاً!",[298,2337,2339],{"id":2338},"روتين-التعلم-اليومي","روتين التعلم اليومي",[314,2341,2344],{"className":2342,"code":2343,"language":1504},[1502],"مبتدئ (2-3 أشهر):\n- 1 ساعة: درس/قراءة\n- 1 ساعة: تمارين برمجة\n- 30 دقيقة: مراجعة وملاحظات\n\nمتوسط (4-8 أشهر):\n- 30 دقيقة: تعلم مفهوم جديد\n- 2 ساعات: بناء مشاريع\n- 30 دقيقة: مراجعة الكود/إعادة التصميم\n\nمتقدم (9+ أشهر):\n- 1 ساعة: موضوع متقدم\n- 3 ساعات: مشروع محفظة\n- 1 ساعة: مصدر مفتوح/مدونة\n",[321,2345,2343],{"__ignoreMap":319},[298,2347,2349],{"id":2348},"أفضل-موارد-التعلم-2025","أفضل موارد التعلم (2025)",[11,2351,2352],{},[17,2353,2354],{},"مجاني:",[160,2356,2357,2362,2368,2374,2380],{},[163,2358,2359,2361],{},[17,2360,476],{}," - رسمية، شاملة",[163,2363,2364,2367],{},[17,2365,2366],{},"freeCodeCamp"," - تفاعلية، مبنية على المشاريع",[163,2369,2370,2373],{},[17,2371,2372],{},"Real Python"," - مقالات عميقة",[163,2375,2376,2379],{},[17,2377,2378],{},"Kaggle Learn"," - مركز على علم البيانات",[163,2381,2382,2385],{},[17,2383,2384],{},"دورة FastAPI"," - APIs ويب حديثة",[11,2387,2388],{},[17,2389,2390],{},"مدفوع (يستحق العناء):",[160,2392,2393,2399,2405,2411],{},[163,2394,2395,2398],{},[17,2396,2397],{},"DataCamp"," (25 دولار/شهر) - مركز على علم البيانات",[163,2400,2401,2404],{},[17,2402,2403],{},"Coursera"," - دورات جامعية (كثير مجاني)",[163,2406,2407,2410],{},[17,2408,2409],{},"Fast.ai"," (مجاني) - تعلم الآلة العميق العملي",[163,2412,2413,2416],{},[17,2414,2415],{},"PyImageSearch"," - رؤية الحاسوب",[11,2418,2419],{},[17,2420,2421],{},"الكتب:",[160,2423,2424,2427,2430,2433],{},[163,2425,2426],{},"\"Automate the Boring Stuff\" (مجاني عبر الإنترنت)",[163,2428,2429],{},"\"Python Crash Course\" - أفضل كتاب مبتدئ",[163,2431,2432],{},"\"Fluent Python\" - Python متقدم",[163,2434,2435],{},"\"Hands-On Machine Learning\" - كتاب ML مقدس",[25,2437,2439],{"id":2438},"خطواتك-التالية","خطواتك التالية",[11,2441,2442],{},[17,2443,2444],{},"هذا الأسبوع:",[2446,2447,2448,2451,2454,2457],"ol",{},[163,2449,2450],{},"ثبت Python 3.11+ وVS Code",[163,2452,2453],{},"أكمل الدرس الأول (المتغيرات، الوظائف)",[163,2455,2456],{},"اكتب سكريبتك الأول (آلة حاسبة أو لعبة)",[163,2458,2459],{},"انضم لمجتمع Python (r/learnpython، Discord)",[11,2461,2462],{},[17,2463,2464],{},"هذا الشهر:",[2446,2466,2467,2470,2473,2476],{},[163,2468,2469],{},"أكمل أساسيات Python",[163,2471,2472],{},"بنِ 2-3 مشاريع صغيرة",[163,2474,2475],{},"أعد إعداد حساب GitHub",[163,2477,2478],{},"اختر مسار التخصص",[11,2480,2481],{},[17,2482,2483],{},"الأشهر الثلاثة التالية:",[2446,2485,2486,2489,2492,2495],{},[163,2487,2488],{},"غوص عميق في المسار المختار",[163,2490,2491],{},"بنِ مشروع جوهري واحد",[163,2493,2494],{},"ابدأ تعلم المهارات الداعمة (SQL، Git)",[163,2496,2497],{},"انضم للمجتمعات عبر الإنترنت",[11,2499,2500],{},[17,2501,2502],{},"الأشهر 6-12 التالية:",[2446,2504,2505,2508,2511,2514],{},[163,2506,2507],{},"بنِ محفظة (3-5 مشاريع)",[163,2509,2510],{},"نشر المشاريع عبر الإنترنت",[163,2512,2513],{},"المساهمة في المصدر المفتوح",[163,2515,2516],{},"التواصل والتقدم للوظائف",[25,2518,2519],{"id":2519},"الخاتمة",[11,2521,2522],{},"Python واحدة من أفضل اللغات للتعلم في 2025، خاصة مع الذكاء الاصطناعي، علم البيانات، والأتمتة التي تهيمن على المشهد التقني. الرحلة من مبتدئ إلى جاهز للوظيفة تستغرق 6-18 شهر حسب مسارك، لكن صيغة Python النظيفة ونظامها البيئي الواسع يجعلها لغة قابلة للوصول ومجزية للتعلم.",[11,2524,2525],{},[17,2526,2527],{},"النقاط الرئيسية:",[160,2529,2530,2536,2541,2546,2552],{},[163,2531,2532,2535],{},[17,2533,2534],{},"2-3 أشهر"," للأساسيات والسكريبتات البسيطة",[163,2537,2538,2540],{},[17,2539,67],{}," لتصبح جاهزاً للوظيفة (محلل بيانات، مطور خلفية)",[163,2542,2543,2545],{},[17,2544,82],{}," للأدوار المتقدمة (عالم بيانات، مهندس ML)",[163,2547,2548,2551],{},[17,2549,2550],{},"بنِ مشاريع باستمرار"," - هذا غير قابل للتفاوض",[163,2553,2554,2557],{},[17,2555,2556],{},"اختر مسار واحد"," وتعمق قبل استكشاف الآخرين",[11,2559,2560],{},"مستقبل Python مشرق مع نمو الذكاء الاصطناعي/ML، الأتمتة، وعلم البيانات بشكل كبير. ابدأ اليوم، كن ثابتاً، وابنِ مشاريع حقيقية. في عام، ستندهش مما يمكنك إنشاؤه.",[11,2562,2563,2570],{},[17,2564,2565,2566,2569],{},"جاهز لبدء رحلة Python الخاصة بك؟ ",[321,2567,2568],{},"print(\"Hello, World!\")"," الأول ينتظرك!"," 🐍",[2572,2573,2574],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s56mj, html code.shiki .s56mj{--shiki-light:#6A737D;--shiki-default:#6A9955;--shiki-dark:#6A9955}html pre.shiki code .svuFb, html code.shiki .svuFb{--shiki-light:#6F42C1;--shiki-default:#DCDCAA;--shiki-dark:#DCDCAA}html pre.shiki code .s7v1m, html code.shiki .s7v1m{--shiki-light:#005CC5;--shiki-default:#569CD6;--shiki-dark:#569CD6}html pre.shiki code .sGDl4, html code.shiki .sGDl4{--shiki-light:#032F62;--shiki-default:#CE9178;--shiki-dark:#CE9178}html pre.shiki code .sNX3-, html code.shiki .sNX3-{--shiki-light:#005CC5;--shiki-default:#DCDCAA;--shiki-dark:#DCDCAA}",{"title":319,"searchDepth":339,"depth":339,"links":2576},[2577,2578,2579,2589,2594,2599,2605,2606,2610,2615,2616],{"id":27,"depth":333,"text":28},{"id":149,"depth":333,"text":150},{"id":295,"depth":333,"text":296,"children":2580},[2581,2582,2583,2588],{"id":300,"depth":339,"text":301},{"id":504,"depth":339,"text":505},{"id":628,"depth":339,"text":629,"children":2584},[2585,2586,2587],{"id":633,"depth":345,"text":636},{"id":895,"depth":345,"text":898},{"id":1155,"depth":345,"text":1158},{"id":1395,"depth":339,"text":1396},{"id":1471,"depth":333,"text":1472,"children":2590},[2591,2592,2593],{"id":1475,"depth":339,"text":1476},{"id":1509,"depth":339,"text":1510},{"id":1710,"depth":339,"text":1711},{"id":1789,"depth":333,"text":1790,"children":2595},[2596,2597,2598],{"id":1793,"depth":339,"text":1794},{"id":1896,"depth":339,"text":1897},{"id":1947,"depth":339,"text":1948},{"id":1999,"depth":333,"text":2000,"children":2600},[2601,2602,2603,2604],{"id":2003,"depth":339,"text":2004},{"id":2024,"depth":339,"text":2025},{"id":2048,"depth":339,"text":2049},{"id":2072,"depth":339,"text":2073},{"id":2096,"depth":333,"text":2097},{"id":2188,"depth":333,"text":2189,"children":2607},[2608,2609],{"id":2192,"depth":339,"text":2193},{"id":2262,"depth":339,"text":2263},{"id":2304,"depth":333,"text":2305,"children":2611},[2612,2613,2614],{"id":2308,"depth":339,"text":2309},{"id":2338,"depth":339,"text":2339},{"id":2348,"depth":339,"text":2349},{"id":2438,"depth":333,"text":2439},{"id":2519,"depth":333,"text":2519},"development","اكتشف كم يستغرق فعلياً تعلم Python في 2025، من الأساسيات إلى إتقان الذكاء الاصطناعي/تعلم الآلة. يشمل جداول زمنية واقعية، مسارات تعلم لعلم البيانات، تطوير الويب، والأتمتة، بالإضافة إلى الأدوات الحديثة والموارد.","md","https://images.unsplash.com/photo-1515879218367-8466d910aaa4?q=80&w=1200",false,"ar",{"excerpt":2624},{"type":8,"value":2625},[2626,2628,2632],[11,2627,13],{},[11,2629,2630,20],{},[17,2631,19],{},[11,2633,23],{},"/km-ystghrq-talm-python-2025","2022-12-17",{"title":5,"description":2618},"كم-يستغرق-تعلم-python-2025",[318,2639,2640,2641,2642,2643,2644],"ai","machine-learning","data-science","learning","django","fastapi","2025-10-10","mxnCjsirKAM10wItrMySBriP2qMzwxm3teGA_yFuFVM",{"id":2648,"avatar":2649,"bio":2650,"extension":2619,"github":2651,"linkedin":2652,"locale":2622,"meta":2653,"name":2655,"role":2660,"slug":6,"stem":2661,"twitter":2662,"website":2663,"__hash__":2664},"authors_ar/ar/authors/رائد-البحري.md","/images/raed-bahri.avif","مدير منتجات ومطور متخصص في التطبيقات العربية أولاً","lord007tn","raed-bahri",{"path":2654,"title":2655,"description":319,"body":2656},"/ar/authors/raed-albhry","رائد البحري",{"type":8,"value":2657,"toc":2658},[],{"title":319,"searchDepth":339,"depth":339,"links":2659},[],"المؤسس و مطور منتجات","ar/authors/رائد-البحري","El_Raed_Bahri","https://raedbahri.com","pMOe7fRPZ-myQQEq3wdjao2Xvtyy74dyBfL4UTF1K2s",1761775956105]