کاور
پنج‌شنبه ۱۷ بهمن

دوره برنامه نویسی پایتون

  • رایگان
  • اصفهان
  • فنی، مهندسی و صنعت
امکان ثبت‌نام برای این رویداد وجود ندارد.

دروه برنامه نویسی پایتون


 

دوره برنامه نویسی پایتون در اصفهان - تیم مهندسی فرین

پایتون چیست؟

پایتون زبانی برنامه نویسی است که با توجه به توسعه ی کتابخانه‌های مختلف در حوزه های وسیع، بسیار رایج شده است. از جمله کاربردهای این زبان می‌توان به برنامه نویسی وب با کتابخانه‌هایی مانند Django و بحث Data Science اشاره کرد. می توان گفت پایتون در اکثر زمینه ها کاربردی می باشد و به شدت در حال رشد است

 

کاربرد های پایتون در حوزه های مختلف 

  •  کاربرد پایتون در دنیای وب و اینترنتوقتی صحبت از طراحی سایت و توسعه وب می‌شود، احتمالا ذهن بعضی از افراد به سمت PHP یا ASP می‌رود. البته چیز عجیبی هم نیست، چون بسیاری از سایت‌های مطرح با این دو زبان برنامه نویسی نوشته شده‌اند. اما با گذشت زمان پایتون هم در وب توانایی های خود را به خوبی نشان داد و در ساخت برنامه های تحت وب به کار گرفته شد. مخصوصا از زمانی که فریم ورک های آن در زمینه طراحی وب روی کار آمدند. فریم ورک‌های مطرحی مثل Django و میکروفریمورک‌هایی مثل Flask در محبوبیت پایتون نقش مهمی ایفا کردند.
  •  
  • یادگیری ماشین
    یادگیری ماشین (Machine Learning) موضوعی است که در زندگی روزمره ما حضور دارد و گاهی بدون اینکه متوجه باشیم در حال استفاده از آن هستیم. برای مثال زمانی که در سایت گوگل به جستجو می پردازیم و گوگل لیستی از نتایج را به ما نشان می‌دهد، در حقیقت در حال استفاده از الگوریتم های یادگیری ماشین هستیم. همچنین، بعضی از فروشگاه‌های اینترنتی با شخصی‌سازی سایت برای کاربران، پیشنهادهایی هوشمندانه‌ای به ما ارائه می‌دهند. سیستم های تشخیص چهره یا دستیارهای صوتی مثل Cortana یا Siri نمونه دیگری از کاربردهای یادگیری ماشین هستند. لازم به ذکر است که پایتون در یادگیری ماشین عملکرد مناسبی دارد و بسیاری از متخصصان Machine Learning از کتابخانه‌های آن استفاده می‌کنند.
     
  •  کاربرد پایتون در داده کاوی و Big Data

    داده کاوی علم بررسی داده‌هاست. سرویس هایی مثل اینستاگرام یا موتور جستجوی گوگل، روزانه چند هزار گیگابایت داده از کاربران خود دریافت می‌کنند و درآمد بالایی از تحلیل این داده ها کسب می‌کنند. به کمک Data Mining یک یا چند پایگاه داده بزرگ آنالیز شده و از دل آن‌ها اطلاعات مفید و کاربردی به دست می‌آید.
    یک مهندس یا دانشمند داده برای قابل فهم کردن الگوریتم‌های رشته خود به کامپیوتر، نیاز به برنامه نویسی دارد. با اینکه زبان های مختلفی مثل C، Scala و R در داده کاوی قابل استفاده هستند، اما معمولا بهترین گزینه برای داده کاوی استفاده از زبان برنامه نویسی پایتون است چون کتابخانه های آن بسیار کاربردی هستند. در پایتون کتابخانه های متنوعی برای کار با داده ها وجود دارند. مثلا Scarpy برای خزیدن در وب و بررسی داده های موجود استفاده می‌شود یا NumPy برای ساخت آرایه های n بعدی و انواع فرمول های ریاضی مثل تبدیل فوریه یا توابع جبر خطی به کار گرفته می‌شود

  • ساخت رابط کاربری گرافیکی
    پایتون در ساخت رابط گرافیکی عملکرد خوبی دارد و کتابخانه‌های مختلفی برای این کار معرفی کرده است. کتابخانه هایی مثل WxPython یا GTK+ به شما کمک می‌کنند بعد از نوشتن کدهای برنامه و ساخت منطق آن، یک رابط گرافیکی هم به پروژه خود اضافه کنید. کتابخانه Tkinter به نظر خیلی از توسعه دهندگان، استانداردترین کتابخانه پایتون در طراحی رابط کاربری است. همینطور PyQt کاربری آسان و جذابی دارد که با نصب آن در لینوکس یا ویندوز می‌توانید به صورت گرافیکی محیط مورد نظر خود را پیاده سازی کنید

  • کاربرد پایتون در ساخت بازی‌های رایانه‌ای

    شاید انتظارش را نداشته باشید اما پایتون در این زمینه هم کاربرد دارد.PyGame یک کتابخانه رایگان و Cross Platform است که از سال 2000 کار خودش را شروع کرد. این کتابخانه از عناصری مثل صدا و گرافیک کامپیوتری تشکیل شده که به خوبی با زبان برنامه نویسی پایتون هماهنگ است. بازی هایی مثل Frets On Fire با موتور PyGame ساخته شده‌اند. هر چند این کتابخانه قدمتی طولانی دارد اما هنوز اختلاف آن با Unity یا Cry Engine بسیار زیاد است. این کتابخانه بیشتر برای ساخت بازی‌های سبک و ساده استفاده می‌شود.

  • کاربرد پایتون در هک و تست نفوذ
    پایتون در کنار همه مزایای خود، می‌‌تواند ترسناک هم باشد. چون وقتی صحبت از هک و نفود در سیستم ها میشود، پایتون حرف های زیادی برای گفتن دارد. 

    کاربرد پایتون در هک به علت بازدهی بالایی است که این زبان اسکریپتی در ساخت برنامه های کوچک دارد و به همین دلیل است که هکرهای حرفه‌ای تسلط بسیار خوبی بر پایتون دارند. این زبان در شبکه و تست نفوذ کتابخانه های مختلفی مثل NetworkX ،NAPALM و Pulsar دارد. اگر سری به گیت هاب بزنیم، تعداد زیادی ابزار تست نفوذ و هک را می‌بینیم که با این زبان نوشته شده‌اند.

ساختار دوره آموزش برنامه نویسی پایتون :

سرفصل مباحث دوره آموزش برنامه نویسی پایتون :

از صفر شروع میکنیم ولی پایتون صد نداره چون بی انتهاست

 

برنامه نویسی پایتون
معرفی و نصب پایتون
variables - expressions - statements
دستورات شرطی
 حلقه های تکرار و تابع
کار با تابع هاfunctions
حلقه های تکرار
ساختارهای داده در پایتون
کار با رشته ها 
کار با لیست ها
دیکشنری
Tuples
 کتابخانه ها
کتابخانه های استاندارد
کار با فایل
فایل csv
تابع lambda و دستورات filter و map در پایتون
پایتون درgenerator functions yield
کار با دیتابیس
اتصال پایتون به دیتابیس
ذخیره کردن اطالعات در دیتابیس با پایتون
scraping Webبا پایتون
آشنایی باRegex
Regexدر پایتون
استخراج اطلاعات
مفهوم شی گرایی و برنامه نویسی شی گرا
شی گرایی در پایتون
مفهوم ارثبری در کلاسها
کاربرد شی گرایی
virtual environment
کاربرد پایتون در Machine Learning

  • پایتون بلدم ولی نمیتونم برنامه بنویسم

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

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

سوالات متداول

پیش‌نیاز های علمی شرکت در این رویداد چیست؟
نیاز به پیشنیاز خاصی نیست علاقه و آشنایی مختصری با روند برنامه نویسی
وسایل همراه و مورد نیاز در این رویداد چیست؟
حتما لپ تاپ همراه داشته باشید
بلیت پرینت شود یا خیر؟
بله

آدرس: اصفهان میدان امام حسین - ارگ جهان نما - آسانسور شماره 6 - طبقه پنجم