په یوه میاشت کې پایتون

د مطلق چای پیل کونکو لپاره لارښود.
(د لین څخه یادونه: دا د هندي لیکوال لارښوونې دي، مګر داسې ښکاري چې عملي وي. مهرباني وکړئ په نظرونو کې اضافه کړئ.)

په یوه میاشت کې پایتون

یوه میاشت ډیر وخت دی. که تاسو هره ورځ 6-7 ساعته مطالعه وکړئ، تاسو ډیر څه کولی شئ.

د میاشتې هدف:

  • Ознакомиться с основными понятиями (переменная, условие, список, цикл, функция)
  • په عمل کې له 30 څخه ډیر د برنامو ستونزې ماسټر کړئ
  • دوه پروژې سره یوځای کړئ ترڅو نوې پوهه په عمل کې واچوئ
  • Ознакомиться хотя бы с двумя фреймворками
  • د IDE (پراختیا چاپیریال)، ګیتوب، کوربه توب، خدماتو، او نورو سره پیل کړئ.

دا به تاسو ته د جونییر Python پراختیا کونکی کړي.

اوس پلان په اونۍ کې دی.

په یوه میاشت کې پایتون

مقاله د EDISON سافټویر په ملاتړ ژباړل شوې ، کوم چې ځوانانو ته عملي مشوره ورکوياو همدارنګه سافټویر ډیزاین کوي ​​​​او تخنیکي مشخصات په روسی او انګلیسي کې لیکي.

لومړۍ اونۍ: پایتون پیژنئ

Разберитесь как все устроено в Python. Проверьте как можно больше вещей.

  • День 1: 4 основных концепта (4 часа): ввод, вывод, переменная, условия
  • ورځ 2: 4 اصلي مفکورې (5 ساعته): список, цикл for, цикл while, функция, импорт модулей
  • دریمه ورځ: د پروګرام کولو ساده ستونزې (3 ساعته): دوه متغیرونه بدل کړئ، سیلسیس فارن هایټ ته واړوئ، په یوه شمیره کې د ټولو عددونو مجموعه محاسبه کړئ، د لومړيتوب لپاره شمیره وګورئ، یو تصادفي شمیره رامینځته کړئ، له لیست څخه نقل لرې کړئ
  • День 4: Проблемы программирования средней сложности (6 часов): یو تار راوګرځوئ (د پیلینډروم لپاره چیک کړئ)، ترټولو لوی عام ویش محاسبه کړئ، دوه ترتیب شوي صفونه سره یوځای کړئ، د اټکل کولو شمیره ولیکئ، عمر محاسبه کړئ، او داسې نور.
  • پنځمه ورځ: د معلوماتو جوړښت (5 ساعته): سټک، قطار، قاموس، ټپل، تړل شوی لیست
  • День 6: ООП — Объектно-ориентированное программирование (6 часов): объект, класс, метод и конструктор, ООП наследование
  • День 7: Алгоритм (6 часов): لټون ( خطي او بائنري)، ترتیب کول (د بلبل طریقه، انتخاب)، تکراري فعالیت (فکتوري، فبوناکي لړۍ)، د الګوریتمونو وخت پیچلتیا (لینیر، څلور اړخیز، ثابت)

Python مه نصب کړئ:

Я понимаю, звучит противоречиво. Но поверьте мне. Я знаю кучу людей, у которых отпало всякое желание изучать что-либо после того как они не смогли установить среду разработки или ПО. Я советую сразу залезть в андроид приложение вроде د برنامې ہیرو یا ویب پاڼې ته ځواب и начать исследовать язык. Не ставьте себе задачу первым делом установить Python, если вы не особо подкованы технически.

دویمه اونۍ: د سافټویر پراختیا پیل کړئ (پروژه جوړه کړئ)

Получите опыт разработки ПО. Попробуйте использовать все, что вы выучили, чтобы создать настоящий проект.

  • День 1: Ознакомьтесь со средой разработки (5 часов): د پراختیا چاپیریال یو متقابل چاپیریال دی چیرې چې تاسو به د لویو پروژو لپاره کوډ ولیکئ. تاسو باید لږترلږه د یو پرمختیایي چاپیریال سره آشنا یاست. زه د پیل کولو وړاندیز کوم د VS کوډ د Python توسیع نصب کړئ یا Jupyter نوټ بوک
  • دوهمه ورځ: ګیتوب (۶ ساعته): سپړنه Github، یو ذخیره جوړه کړئ. د ژمنې کولو هڅه وکړئ، کوډ فشار ورکړئ، او د هر دوه ګیټ ونو ترمنځ توپیر محاسبه کړئ. د شاخ کولو، یوځای کولو، او پلولو غوښتنې هم پوه شئ.
  • دریمه ورځ: لومړۍ پروژه: ساده کیلکولیټر (3 ساعته): Tkinter وګورئ. یو ساده کیلکولیټر جوړ کړئ.
  • ورځ 4، 5، 6: شخصي پروژه (هره ورځ 5 ساعته): یوه یوه پروژه غوره کړئ او په هغې باندې کار پیل کړئ. که تاسو د یوې پروژې لپاره نظرونه نلرئ، دا لیست وګورئ: څو ښه Python پروژې
  • اوومه ورځ: کوربه توب (7 ساعته): د سرور او کوربه توب په اړه پوه شئ ترڅو ستاسو پروژه کوربه کړئ. Настройте Heroku и задеплойте сборку вашего приложения.

ولې پروژه:

یوازې په یوه درس یا ویډیو کې د ګامونو ړانده تعقیب به ستاسو د فکر کولو مهارتونو ته وده ورنکړي. تاسو باید خپله پوهه په پروژه کې پلي کړئ. یوځل چې تاسو خپله ټوله انرژي د ځواب په لټه کې مصرف کړه ، نو تاسو به یې په یاد ولرئ.

دریمه اونۍ: د یو پروګرامر په توګه آرام اوسئ

په 3 اونۍ کې ستاسو هدف د سافټویر پراختیا پروسې عمومي پوهه ترلاسه کول دي. تاسو اړتیا نلرئ خپل مهارتونه لوړ کړئ. مګر تاسو باید ځینې اساسات پوه شئ ځکه چې دوی به ستاسو ورځني کار اغیزه وکړي.

  • لومړۍ ورځ: د ډیټابیس اساسات (1 ساعته): اساسی SQL پوښتنه (جدول جوړ کړئ، انتخاب کړئ، چیرته، تازه کړئ)، د SQL فنکشن (اوس، اعظم، شمیره)، اړونده ډیټابیس (نورمال کول)، داخلي یوځای کول، بهرنی یوځای کول، او نور.
  • دویمه ورځ: په پایتون کې ډیټابیس وکاروئ (2 ساعته): د ډیټابیس چوکاټ (SQLite یا پانډاس) وکاروئ، ډیټابیس سره وصل شئ، ډیری جدولونو ته ډاټا رامینځته کړئ او ضمیمه کړئ، د میزونو څخه ډاټا ولولئ
  • دریمه ورځ: API (3 ساعته): APIs ته زنګ وهل زده کړئ، JSON زده کړئ، microservices، REST API
  • څلورمه ورځ: بې هوښه (4 ساعته): Numpy وګورئ او د هغې په کارولو تمرین وکړئ لومړی 30 تمرینونه
  • ورځ 5، 6: د ویب پاڼې پورټ فولیو (هره ورځ 5 ساعته): جینګو زده کړه د جینګو په کارولو سره د پورټ فولیو ویب پاڼه جوړه کړئد فلاسک چوکاټ ته هم یو نظر وګورئ
  • اوومه ورځ: د واحد ازموینې، لاګ، ډیبګ کول (7 ساعته): د واحد ازموینو (PyTest) په اړه پوه شئ، زده کړئ چې څنګه د لاګونو سره کار وکړئ او دوی وګورئ، او د وقفې نقطې وکاروئ

حقیقي وخت (پټ):

Если вы болеете этой темой и посвящаете ей всего себя, то сможете сделать все за месяц.

  • Учите Python постоянно. Начинайте в 8 утра и занимайтесь этим до 5 вечера. Сделайте перерыв на обед и перекусы (в общей сложности час)
  • د سهار په 8 بجو، د هغه شیانو لیست جوړ کړئ چې تاسو به یې نن ورځ مطالعه کړئ. له هغې وروسته، یو ساعت وخت ونیسئ هر هغه څه چې تاسو پرون زده کړل په یاد ولرئ او تمرین کړئ.
  • د سهار له ۹ بجو څخه تر ۱۲ بجو پورې لږ مطالعه او تمرین وکړئ. د غرمې وروسته، سرعت پورته کړئ. که تاسو په یوه ستونزه کې پاتې یاست، د حل آنلاین لټون وکړئ.
  • هره ورځ 4-5 ساعته مطالعه او 2-3 ساعته تمرین وکړئ. (تاسو کولی شئ په اونۍ کې اعظمي یوه ورځ رخصت واخلئ)
  • ستاسو ملګري به فکر وکړي چې تاسو لیونی یاست. دوی مه مایوسه کوئ - عکس ته ژوند وکړئ.

که تاسو بشپړ وخت کار کوئ یا په پوهنتون کې زده کړه کوئ، تاسو به ډیر وخت ته اړتیا ولرئ. د یو زده کونکي په توګه، ما په لیست کې د هرڅه کولو لپاره 8 میاشتې وخت واخیست. اوس زه د لوړ پوړي پراختیا کونکي (لوړ) په توګه کار کوم. زما میرمن چې د متحده ایالاتو په مرکزي بانک کې کار کوي شپږ میاشتې وخت نیولی ترڅو په لیست کې ټول کارونه بشپړ کړي. دا مهمه نده چې دا څومره وخت نیسي. لیست بشپړ کړئ.

څلورمه اونۍ: د دندې ترلاسه کولو په اړه جدي اوسئ (انټرن)

په څلورمه اونۍ کې ستاسو هدف دا دی چې د دندې ترلاسه کولو په اړه جدي فکر وکړئ. حتی که تاسو همدا اوس دنده نه غواړئ، تاسو به د مرکې په بهیر کې ډیر څه زده کړئ.

  • ورځ 1: لنډیز (5 ساعته): د یوې پاڼې بیا پیلول جوړ کړئ. ستاسو د بیا پیلولو په سر کې، ستاسو د مهارتونو لنډیز شامل کړئ. ډاډ ترلاسه کړئ چې د ګیتوب سره لینکونو سره د خپلو پروژو لیست اضافه کړئ.
  • دویمه ورځ: د ویب پاڼې پورټ فولیو (2 ساعته): ځینې بلاګونه ولیکئ. دوی د پخوانی ویب پاڼې پورټ فولیو کې اضافه کړئ چې تاسو یې جوړ کړی.
  • دریمه ورځ: لینک شوي پروفایل (3 ساعته): د LinkedIn پروفایل جوړ کړئ. په خپل بیا پیل کې هرڅه لینکډین ته راوړئ.
  • څلورمه ورځ: د مرکې لپاره چمتووالی (4 ساعته): ګوګل د مرکې ډیری پوښتل شوي پوښتنې. د 10 پروګرامینګ ستونزو د حل کولو تمرین وکړئ چې په مرکه کې پوښتل شوي. په کاغذ یې وکړئ. د مرکې پوښتنې په سایټونو لکه Glassdoor، Careecup کې موندل کیدی شي
  • پنځمه ورځ: شبکه کول (~ ساعتونه): Выберитесь из чулана. Начните ходить на митапы, ярмарки вакансий. Познакомьтесь с рекрутерами и другими разработчиками.
  • شپږمه ورځ: په ساده ډول د دندو لپاره غوښتنه وکړئ (~ ساعتونه): Загуглите “работа Python”, посмотрите какие вакансии есть на LinkedIn и местных сайтах с предложениями работы. Выберите 3 вакансии, на которые вы откликнитесь. Настройте свое резюме под каждую из них. Найдите 2-3 вещи в списках требований, которые вы не знаете. Потратьте следующие 3-4 дня на то, чтобы в них разобраться.
  • اوومه ورځ: د ناکامۍ څخه زده کړه (~ ساعتونه): هرکله چې تاسو رد شئ، دوه شیان وپیژنئ چې تاسو باید د دندې ترلاسه کولو لپاره پوه شئ. بیا په دې برخو کې د خپلو مهارتونو درناوي لپاره 2-4 ورځې تیر کړئ. په دې توګه، د هر رد کولو وروسته، تاسو به یو ښه پراختیا کونکی شئ.

کار ته چمتو:

حقیقت دا دی چې تاسو به هیڅکله د کار لپاره 100٪ چمتو نه یاست. ټول هغه څه چې تاسو ورته اړتیا لرئ د 1-2 شیان خورا ښه زده کړئ. او ځان د نورو پوښتنو سره آشنا کړئ ترڅو د مرکې خنډ لرې کړئ. یوځل چې تاسو دنده ترلاسه کړئ، تاسو به له هغې څخه ډیر څه زده کړئ.

د پروسې څخه خوند واخلئ:

زده کړه یوه پروسه ده. ستاسو په لاره کې به خامخا ستونزې وي. د دوی څخه ډیر، تاسو د پراختیا کونکي په توګه ښه یاست.

که تاسو کولی شئ لیست په 28 ورځو کې بشپړ کړئ، تاسو ښه کار کوئ. مګر حتی که تاسو د لیست 60-70٪ بشپړ کړئ، تاسو به اړین ځانګړتیاوې او مهارتونه رامینځته کړئ. دوی به تاسو سره مرسته وکړي چې یو پروګرامر شي.

چیرته زده کړه وکړئ:

که تاسو لاهم نه پوهیږئ چې چیرته پیل وکړئ،

Желаю вам увлекательного путешествия. Будущее в ваших руках.

ژباړه: ډیانا شیرمیوا

سرچینه: www.habr.com

Add a comment