یادگیری مهندسی نرم‌افزار با طعم جنگو Software Engineering with Django

مهندسی نرم‌افزار با جنگو، با یادگیری زبان پایتون و یادگیری فریم‌ورک جنگو، برای تبدیل شدن شما به یک مهندس نرم‌افزار لازم است. در این مسیر شما دیتابیس، داکر، دیزاین‌پترن‌ها و الگوریتم‌ها را فرا می‌گیرید.علاوه بر این موارد، شما باید آموزش‌هایی مانند کارگاه رزومه‌نویسی، شرکت در مصاحبه، مهارت‌های نرم و یادگیری ابزارهای عمومی برنامه‌نویسی (مانند گیت) را فرا بگیرید تا تمامی موارد فنی پرتکرار برای استخدام در شرکت‌ها و انجام پروژه‌ها را فرا بگیرید.به صورت کلی موارد فنی زیر را باید بیاموزید.Python, Django, Docker, Git, Design Pattern, SQLبرای ثبت نام بوت کمپ مربوطه یا خواندن اطلاعات مربوطه میتوانید اینجا کلیک کنید. هزینه این بوت کمپ هفتاد روزه بین 9 تا 13 میلیون تومان است.هدف از این پست آشنایی شما با مسیر مهندسی نرم افزار با برخورداری از تسلط بر دانش زبان برنامه نویسی پایتون و فریمورک جنگو است. در زیر شما میتوانید پنجشنبه و جمعه را به صورت هفتگی به یادگیری و تسلط مباحث زیر اختصاص دهید. یا اینکه در طول هفته مباحث را بیاموزید و پنجشنبه و جمعه به صورت فشرده، برای عیب یابی و تسلط و پایان دادن به ابهامات آنچه در روزهای شنبه تا چهارشنبه آموختید بپردازید. پس در پایین شما یک برنامه دوازده هفته ای پیش رو دارید.برنامه زیر را پرینت بگیرید و به دیوار اتاقتان بچسبانید و طبق برنامه و سرفصلها جلو بروید.هفته اول آموزش مهندسی نرم افزار با پایتون و جنگوBasic reviewControl structureData structureFunction and modulesException handlingهفته دوم آموزش مهندسی نرم افزار با پایتون و جنگوOOPInheritanceRegexMulti ThreadingUnit Testهفته سوم آموزش مهندسی نرم افزار با پایتون و جنگوAdvance AlgorithmsVersion ManagerSoft SkillsGitهفته چهارم آموزش مهندسی نرم افزار با پایتون و جنگوLinuxSQLهفته پنجم آموزش مهندسی نرم افزار با پایتون و جنگوDjango basicsModels and FieldsBasic viewsSettingsDjango ORMQueryingهفته ششم آموزش مهندسی نرم افزار با پایتون و جنگوDockerRequests and RoutingsTemplatesForms and Validationsهفته هفتم آموزش مهندسی نرم افزار با پایتون و جنگوMigrations and Schema ManagementsClass base viewGeneric viewsMixin classesAuthenticationsAdmin and Userهفته هشتم آموزش مهندسی نرم افزار با پایتون و جنگوGroups and permissionsMiddleware and signalsDjango Api development:----Json serializer----Restful api principles----First projects in djangoهفته نهم آموزش مهندسی نرم افزار با پایتون و جنگوDjango Rest Framework:----Introduction----Requests and Responses----Views----SerializersAuthenticationsPermissionsCORSهفته دهم آموزش مهندسی نرم افزار با پایتون و جنگوMulti ThreadingAsync ProgrammingAsync ORMCaching in djangoTesting django applicationInstall and use other django packages and appsهفته یازدهم آموزش مهندسی نرم افزار با پایتون و جنگوScaling djangoSecurity in djangoQueue (rq or celery)Design Patterns:----Template Method----ecorator Pattern----Singleton Pattern----Factory Methodهفته دوازدهم آموزش مهندسی نرم افزار با پایتون و جنگوDeploy:----WSGI/ASGI (differences)----Gunicorn----NginxDatabase conceptsMypyPostgreSQLGraphQLNosql databasesاز چه منابعی برای یادگیری زبان پایتون و فریمورک جنگو و دیتابیس و گیت استفاده نمایم؟اولین و بهترین منبع شما باید یوتیوب باشد.اگر دسترسی به فیلترشکن ندارید و نتوانستید به یوتیوب سر بزنید کافیست مباحث بالا را در گوگل به فارسی جستجو کنید.لینک دوره های پایتون اودمی : این دوره ها را پیدا کنید و سپس در سایتهای زیر به دنبال آموزش آنها باشید تا بتوانید بدون نیاز به خرید به رایگان یا با مبلغ بسیار کمی مثل 20 هزارتومان دانلود کنید:git.irudemyiran.comمثلا دوره Software Engineering 101: Plan and Execute Better Software را از سایت اودمی ایران دانلود کنید.یا مثلا دوره : Python 3: Fundamentals را از سایت اودمی ایران دانلود کنید.یا مثلا دوره لینوکس برای مهندسان و توسعه دهندگان دواپس - 2023 از گیت دات آی ار دانلود کنید.کنترل نسخه با گیت - آموزش گام به گام - 3 دوره در 1 دورهدانلود آموزشهای جنگو و پایتون را در این لینک ببینید و برای دانلود حتما سرفصلها را بخوانید تا مناسب شما باشد. مثلا شما نیازی به یادگیری پایتون برای هوش مصنوعی یا یادگیری ماشین ندارید.در پست دیگری با عنوان مسیر راه برنامه نویسی فرانت اند با ری اکت، آموزش برنامه نویسی: شناخت مسیر به معرفی چگونگی ثبت نام در سایت کورسرا پرداختم. همچنین منابع مختلفی از سایتهای فارسی بدون فیلتر ارائه کردم که میتوانید در آنها دوره های پایتون و ... به رایگان پیدا کنید و بیاموزید.