aliasgharmirshahi
aliasgharmirshahi
خواندن ۳ دقیقه·۳ سال پیش

مسیر ورود به جنگو

مسیر یادگیری جنگو
مسیر یادگیری جنگو

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

میخواییم چیکار کنیم ؟

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



پایتون مقدماتی

ابتدا قبل از شروع باید اضافه کرد که جنگو با استفاده از پایتون کدنویسی و توسعه داده شده است پس باید پایتون مخصوصا مباحث پایه را به بهترین شیوه کامل فرا بگیرید تا در زمان یادگیری جنگو مشکلی نداشته باشید و به بهترین و سریع ترین شیوه ممکن جنگو را فرا بگیرید.
پایتون دارای سینتکس یا ساختار ساده ای است. به همین دلیل میتوانید به راحتی آن را فرا بگیرید که البته بسیار در پیش زمینه شما تاثیر دارد اگر سابقه برنامه داشته اید میتوانید در مدت یک هفته کمتر یا بیشتر فرابگیرید ولی در سطح مبتدی کاملا مربوط به زمان صرفه شده برای تمرین دارد. که پیشنهاد میکنیم سریع به سراغ جنگو نیایید و با چندین پروژه کوچک خود را حسابی آماده کنید. زیرا جنگو برعکس پایتون دارای ساختار و معماری آسانی نیست!

پس باید مباحثی مانند

  • مهارت حل مسئله (الگوریتم و فلوچارت)
  • مفاهیم پایه پایتون (List , Tuple, Functions , .....)
  • محیط مجازی و کار با پکیج ها (virtualenv)

را فرا بگیرید سپس بعد از یادگیری پایه چند اسکریپت تمرینی مانند اسکریپت ساخت رمز عبور قوی . سنگ کاغذ قیچی . سودوکو و ... را انجام دهید

یک نصیحت دوستانه تا میتوانید تمرین کنید.

پایتون پیشرفته

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

پس باید مباحثی مانند

  • شی گرایی (oop)
  • کار با ماژول ها
  • کار با Iterators و Decorators
  • کار با Lambdas
  • کار با Multi-processing و Multi-threading
  • تست نویسی (Unit Test)

بعد از یادگیری مباحث پیشرفته چند پروژه تمرینی نیز حتما بزنید.

کار با Web-crawling (اختیاری)

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

مهارت های جانبی

این بخش بسیار مهم است و حتما باید به خوبی یاد بگیرید مباحثی مانند

  • کار با Git (مهم)
  • مفاهیم پروتکل های وب
  • آشنای مقدماتی با جاوااسکریپت
  • یادگیری جی کوئری
  • یادگیری Ajax
  • آشنایی با HTml , css
  • آشنای با sql و nosql

دیگه وقتش !!

حالا شما بعد از یادگیری مباحث بالا میتونید وارد فریمورک قدرتمند جنگو شوید اگر موارد بالا را به صورت دقیق و منظم انجام دهید به شما قول خواهم داد که در زمینه جنگو به یک متخصص خبره تبدیل خواهید شد.

نتیجه گیری

پیشنهاد میکنم مباحث و سرفصل ها را یکی یکی با صبر و تمرین پشت سر بگذارید و هیچ عجله ای در ورود به جنگو نکنید مباحث پایه بسیار مهم است


  • منبع : https://roadmap.sh/python
جنگومسیر ورود به جنگوپایتونرودمپ جنگونقشه راه جنگو
سلام علی اصغر میرشاهی هستم برنامه نویس و عاشق یادگیری
شاید از این پست‌ها خوشتان بیاید