درباره دوره:
این دوره برای تمام کسانی که قصد ورود به دنیای برنامهنویسی و علوم کامپیوتر را دارند مناسب است. این دوره به شما کمک میکند مبانی برنامهنویسی و حل مسئله را فرا بگیرید و با مبانی زبان برنامهنویسی پایتون هم آشنا شوید. زبانی که در حال حاضر کاربردهای گستردهای دارد و در رشتههای مختلف به کار میآید. با یادگیری زبان پایتون یک آینده شغلی خوب با گزینههای متنوع برای مسیر شغلی در انتظارتان خواهد بود. در کنار مواردی که گفتیم، در این دوره شما با شیوه تفکر متخصصان علوم کامپیوتر و همچنین شیوه کار کامپیوتر (چگونه کامپیوتر کارهای مختلف را انجام میدهد) نیز آشنا خواهید شد.
مجموعه مواردی که در این دوره تدریس میشود، نگاهی جامع به کامپیوتر، علوم و زمینههای کاری مرتبط با آن را به شما ارائه خواهد داد. در پایان این دوره شما آماده شرکت در انواع دورههای تخصصی کامپیوتر و حتی زبانهای برنامهنویسی مختلف خواهید بود. شرکت در دوره آموزش رایگان مبانی برنامهنویسی برای همه باعث میشود شما اولین قدم را برای ورود به دنیای علوم کامپیوتر و برنامهنویسی محکم برداشته و در ادامه با آگاهی مسیر خود را انتخاب کنید.
مطالب ارائه شده در این دوره برگرفته از سرفصلهای درس مبانی برنامهنویسی در دانشگاه صنعتی شریف بوده و توسط حمیدرضا حسینخانی، استاد این دانشگاه، تدریس میشود. تطبیق سرفصلها با سرفصلهای وزارت علوم و تدریس آنها توسط یکی از استادان بهترین دانشگاه صنعتی کشور را میتوان بهعنوان مزایای این دوره معرفی کرد. در مکتب خونه انواع دوره آموزش برنامه نویسی، آموزش اصول برنامه نویسی و همچنین انواع دوره آموزش پایتون به عنوان مکمل این دوره موجود است.
این دوره به بررسی مفهوم کامپیوتر و شیوه کار آن بهصورت اساسی میپردازد. در این دوره یاد میگیرید که کامپیوتر چگونه وظایف مختلف را از طریق محاسبات و انتقال دادهها انجام میدهد. بهعبارتدیگر این دوره ابتدا شما را با نگاهی جزئیتر به کامپیوتر و شیوه کار آن روبرو میکند و سپس شما را به سمت برنامهنویسی میبرد. این شیوه یادگیری به شما کمک میکند مفاهیم برنامهنویسی را عمیقتر درک کرده و سریعتر یاد بگیرید.
در این دوره همچنین مهارتهای حل مسئله شما تقویت خواهد شد. مهارت حل مسئله یا Problem-solving Skills یکی از مهمترین مبانی برنامهنویسی است که برای یادگیری هر زبانی به کار میآید. یک برنامهنویس باید بتواند مسائل مختلف مثل «اضافهکردن یک دکمه به نرمافزار» یا موارد پیچیدهتر را سادهسازی کرده و سپس با یک قطعه کد حل کند. در این دوره ابتدا روی مهارتهای حل مسئله تمرکز میشود تا با ذهنی آماده به سراغ برنامهنویسی برویم. این دوره همچنین با تمرینهای منظم و هفتگی به شما کمک میکند یادگیری خود را خیلی سریع تثبیت کنید و با به چالش کشیدن شما، آموختههایتان را همیشگی میکند.
برنامهنویسی کامپیوتر مقدماتی با پایتون:
1 – مبانی برنامهنویسی کامپیوتری
2 – برنامههای کامپیوتری چگونه کار میکنند؟
3 – اولین برنامههای کامپیوتری شما
4 – انواع متغیرهای پایتون
5 – عملگرهای منطقی در برنامهنویسی
6 – شرطها در برنامهنویسی
7 – حل مسئله طراحی مدار جمعکننده با پایتون
8 – حلقهها در برنامهنویسی
9 – کار با لیستها در برنامهنویسی
10 – توابع در برنامهنویسی
11 – انواع ساختمان دادهها در برنامهنویسی
12 – عملیات روی ساختمان دادههای مختلف
13 – استرینگها در برنامهنویسی
14 – حلقهها و ساختمان دادههای مختلف
طراحی الگوریتم و حل مسئله در برنامهنویسی:
1 – Divide & Conquer (یا تقسیم و غلبه) و برنامهنویسی پویا
2 – جستجو در لیستها و دیگر Containerها
3 – مرتبسازی
4 – بررسی خطاها، کار با فایل و آشنایی با برنامهنویسی شیءگرا
5 – مفهوم کلاس در شیءگرایی
6 – نمودار کلاس و برنامهنویسی شیءگرا
7 – حل تمرین شیءگرایی
8 – برج هانوی
9 – کار با نامپای بخش اول
10 – کار با نامپای بخش دوم
11 – کار با نامپای بخش سوم
12 – نمایش و مصورسازی دادهها بخش اول
13 – نمایش و مصورسازی دادهها بخش دوم
14 – کار با پانداس