نقشه راه یادگیری پایتون
نقشه راه پایتون؛ پایتون بدون شک پرطرفدارترین زبان برنامهنویسی دنیاست! این زبان برنامه نویسی توی یادگیری ساده اس ولی در عین حال قدرتمنده! به طوری که شرکت های بزرگ برنامهنویسی و حتی شرکت های غیر برنامهنویسی هم ازش دائم استفاده میکنند! مثل ناسا یا شرکت دارویی فایزر! پس این نشون میده که پایتون واقعا حقشه که بهترین زبان برنامهنویسی دنیا باشه! شما اینطور فکر نمیکنید؟
وقتی که من میخواستم شروع کنم به یادگیری پایتون، سال 1395 بود… منبع آموزشی نداشتم! ویدیو آموزشی نداشتم! هیچی نداشتم! توی کتابخونه شهرمون هیچ کتابی برای آموزش پایتون وجود نداشت! با اینکه پایتون خیلی از زبان های دیگه قدیمی تره ولی نمیدونم چرا اینقدر توی شهر ما ناشناخته بود! خلاصه من اومدم و چند تا کتاب از اینترنت دانلود کردم و شروع کردم به کار کردن با اونا! ولی خیلی برام سخت بود! هی گمراه میشدم! هی میرفتم سراغ یه منبع دیگه! هی ول میکردم و… خلاصه کلی بهانه جور میکردم برای یاد نگرفتن! اما رفته رفته اینا باعث شد تجربه ام توی مسیر یادگیری پایتون زیاد بشه. برای همین الان که فهمیدم چطوری باید پایتون رو یاد گرفتم، تصمیم گرفتم که برای شما هم این مسیر رو توضیح بدم تا دیگه اشتباهات من رو تکرار نکنید و مسیر یادگیری رو سریع تر طی کنید!
پس توی این مقاله میخوام بهتون یه نقشه راه یادگیری پایتون بدم. طوری که من پایتون رو یاد گرفتم و هنوزم دارم یاد میگیرم 🙂
پایتون چیست؟
پایتون یک زبان برنامه نویسی سطح بالا، شی گرا، مفسری و همه منظوره است. پایتون توسط گیدو ون روسوم توسعه یافته و برای اولین بار در سال 1991 معرفی شد. فلسفه و دلیل اصلی به وجود آمدن زبان پایتون، خوانا بودن و ساده بودن کدها در نوشتن است. به همین منظور است که شما از هر برنامه نویس پایتونی نظرش را در مورد پایتون بپرسید، به احتمال 88 درصد اولین دلیل را میگوید که سینتکس پایتون ساده است!
چرا باید پایتون رو انتخاب کنیم؟
خب ما فهمیدیم پایتون چیه! حالا چرا باید پایتون رو انتخاب کنیم؟ چی باعث میشه که پایتون انتخاب ما باشه؟ توی این مرحله شما باید اینو از خودتون بپرسین! یعنی از خودتون بپرسین “چرا من باید پایتون رو انتخاب کنم؟” و به خودتون جواب بدین! اصلا هدف شما از برنامه نویسی چیه؟
پایتون همونطوری که بالاتر گفتم، توی حوزه های زیادی استفاده میشه و شما تقریبا هر کاری داشته باشین، میتونید با پایتون انجامش بدین. اما پایتون هم قطعا ضعف هایی داره… مثلا:
-اگر میخواین برنامه نویسی موبایل کار کنید، پایتون گزینه مناسبی نیست.
-اگر میخواین بازیسازی کنید، پایتون گزینه مناسبی نیست.
-پایتون توی بخش فرانت اند وبسایت، نمیتونه نقشی داشته باشه.
-پایتون یه خورده از بقیه زبان ها کندتره، پس اگر سرعت براتون مهمه، پایتون نمیتونه گزینه اولِ شما باشه.
اینکه میگم گزینه مناسبی نیست، معنیش این نیست که نمیشه با پایتون اون کار رو کرد! مثلا با پایتون میشه برنامه نویسی اندروید انجام داد، ولی خب سختتره و اینکه بخوایم همه چی رو خودمون دستی کانفیگ کنیم ممکنه یه خورده ای سخت باشه. برای برنامه نویسی اندروید و یا کلا موبایل، پیشنهاد میشه از فلاتر، کاتلین یا سویفت و… استفاده کنید چون اون زبان ها مخصوص این کار توسعه داده شدند.
در عوض پایتون برای این کار ها خیلی مناسبه:
-هوش مصنوعی و ماشین لرنینگ
-دیتاساینس، داده کاوی و..
-توسعه وب (بک اند)
-امنیت
-وب اسکرپینگ
-طراحی بات تلگرام
و…! کلا با پایتون خیلی کارها میشه انجام داد، پایتون کتابخانه های گسترده زیادی داره و با هرکدومشون میشه یه کاری انجام داد! پس قبل از انتخاب پایتون حتما و حتما به این مورد توجه داشته باشین.
آیا پایتون برای شروع گزینه خوبیه؟
احتمالا شما هم شنیدید که میگن اگر میخواین برنامه نویسی کار کنید باید از یه زبان مادر مثل C شروع کنید تا با مفهوم برنامهنویسی آشنا بشین! این کاااااااااملا و 100 درصد اشتباهه! اگر برین توی منابع معتبر خارجی بگردین میبینید همچین چیزی نیست. شما با هر زبان برنامه نویسی که کار کنید، با مفاهیم برنامه نویسی آشنا میشین! به نظر من شروع کردن برنامه نویسی با یه زبانی که قرار نیست زبان اصلی شما باشه، وقت هدر کردنه …
پس بله! پایتون برای شروع گزینه بسیار مناسبیه. چرا؟! چون اولِ کار شما دنبال این هستین که زودتر به نتیجه برسین و پایتون این آپشن رو برای شما فعال میکنه! یعنی چی؟! یعنی شما با پایتون خیلی راحت تر و زودتر میتونید به نتیجه برسین، میتونید برنامه ای که میخواین رو زودتر با پایتون بنویسید! چرا؟! چون ساده و سریعه… اما در عین حال قدرتمنده! یه وقت به این فکر نکنید خب چون ساده اس، کار خاصی نمیکنه! اینطور نیست…
چطوری پایتون رو یاد بگیریم؟
یادگیری پایتون دو مرحله داره، 1) مرحله پایتون پایه و 2) مرحله پایتون تخصصی
مرحله پایتون پایه: این مرحله حداقل 2-3 ماه طول میکشه، البته بازم به خودتون بستگی داره. تو این مرحله باید چیکار کنید؟ باید بیاین و مفاهیم اصلی برنامه نویسی رو توی پایتون یاد بگیرین. یعنی موارد زیر:
نصب پایتون
مثال سلام دنیا
آشنایی با متغیرها
آشنایی با دیتاتایپ ها
ورودی گرفتن و خروجی نشان دادن
تبدیل متغیرها به هم
عملگرها
شرطها
حلقهها
لیستها
تاپلها
دیکشنریها
ستها
کار با رشته ها
توابع
کار با فایل ها
آشنایی با ماژول ها
مدیریت خطا
شیگرایی
این موارد رو بلد باشین میشه گفت برنامهنویس پایتون جونیور هستین!
اگر میخواین توی کمترین زمان ممکن، پایتون پایه رو یاد بگیرین میتونید توی “کلاس نیمه خصوصی پایتون با آقای ربات” شرکت کنید.
مرحله پایتون تخصصی: این مرحله یه خورده جدی تره! و حدودا 6 ماه تا 1 سال طول میکشه تا بتونید توی این مرحله یه کارهایی کرده باشین! به این مرحله که رسیدین شما باید بشینید فکر کنید از پایتون چی میخواین؟! یعنی میخواین توی هوش مصنوعی باهاش کار کنید؟ میخواین باهاش دیتاساینس کار کنید؟! میخواین با پایتون توی وب کار کنید؟! چیکار میخواین بکنید؟! این سوال رو باید از خودتون بکنید و جوابش هر چی بود، برین و دنبال کتابخانه ها و فریمورک هایی بگردین که توی پایتون اون کار رو انجام میدن و اونا رو یاد بگیرین…
حالا چطوری باید اون فریمورک ها و کتابخونه ها رو پیدا کنیم؟ خیلی راحت فقط با یه سرچ شبیه تصویر زیر:
آینده پایتون؟
پایتون همه جا حضور داره! پس محاله ممکنه که بگیم پایتون در آینده حضور نداره! چه بسا با وجود هوش مصنوعی هایی که با پایتون داره توسعه داده میشه، پایتون زبان آینده اس! همچنین هر کاری که با پایتون انجام میدین (هر کاری که پایتون براش مناسبه!) خیلی بهتر انجام میشه تا با زبان های برنامه نویسی دیگه… پس در میشه پیشبینی کرد تقاضا برای برنامه نویس پایتون در آینده حتی اگر زیاد نشه هم کم نمیشه…
درآمد و بازارکار پایتون؟
همونطور که گفتم زبان برنامه نویسی پایتون همه جا حضور داره. پس بازارکار گسترده ای داره و نمیشه براش یه درآمد مشخصی رو تعیین کرد. به عنوان مثال درآمد یه برنامه نویس پایتونی که با پایتون توی حوزه بک اند کار میکنه، متفاوت از درآمد یه برنامه نویس پایتونی هستش که داره با پایتون، هوش مصنوعی انجام میده. اما اگر سرچ بزنید درآمد یه برنامه نویس پایتون + توی یه حوزه مشخصی (ترجیحا انگلیسی سرچ کنید) براتون میاد که میانگین درآمدش چقدره. اما بخوام جمع بندی کنم درآمد یه برنامه نویس پایتون، از درآمدهای خوبِ دنیای برنامه نویسی به حساب میاد J
جمع بندی:
توی این مقاله اطلاعاتی که برای شروع یادگیری برنامه نویسی پایتون نیاز داشتین رو گفتم. این مقاله دائم آپدیت میشه و اگر نکته دیگه ای به ذهنم رسید بهش اضافه میکنم. شما هم حتما نظراتتون رو در مورد پایتون و این نقشه راه بنویسید. تا مقالات بعدی خدانگهدار….
مطالب زیر را حتما مطالعه کنید
دوره رایگان جنگو (ساخت وبسایت فروشگاهی)
جنگو یا فلسک؟! کدام در سال 2023 بهتر است؟
جنگو یا فلسک؟! کدام در سال 2023 بهتر است؟
جنگو یا فلسک؟! کدام در سال 2023 بهتر است؟
82 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
Изготовление сабвуфера на заказ по вашим потребностям
Изготовление короба для сабвуфера – https://sabvufer-audio.ru/ .
Лучшие методы ухода за автомобилем в студии детейлинга
Detailing center – https://www.deteylingstudiocar.ru .
Невероятные возможности для вашего авто, для безупречного результата.
Авто детейлинг – https://www.car-deteyling-msk.ru/ .
и не пожалеете.
Машина детейлинг – deteyling-cars.ru .
Сделайте ваш автомобиль заметным на дороге
Детейлинг студия авто – http://www.deteylingstudioms.ru/ .