اندروید به عنوان یکی از پرطرفدارترین و فراگیرترین سیستمعاملهای منبع باز و مبتنی بر لینوکس است. برنامهنویسی اندروید (Android) حوزهای است که مورد علاقه اکثر برنامهنویسان است. نرمافزار اندروید استودیو (Android Studio) محیطی یکپارچه است که برنامهنویسان اندروید توسط آن میتوانند اپلیکیشنهایی را برای تلفنهای همراه، تبلتها، تلویزیونها و سایر دستگاههایی که دارای سیستمعامل اندروید هستند، ایجاد کنند. اولین نسخه بتا از SDK) Android Software Development Kit) توسط گوگل در سال ۲۰۰۷ منتشر شد که به عنوان اولین نسخه تجاری، Android 1.0، در سپتامبر ۲۰۰۸ است.
اندروید استودیو محیط رسمی توسعه اندروید است که توسط گوگل عرضه شده و ویژگیهای فراوان آن علاوه بر جذب برنامهنویسان در محیط ویرایش Layout، در محیط کدنویسی نیز باعث جذب برنامهنویسان به این نرمافزار شده است.
اهمیت یادگیری برنامهنویسی اندروید (Android) چیست؟
برنامهنویسی اندروید به دلیل روند رو به رشد تلفنهای هوشمند و تبلتها، به عنوان یک مهارت برای برنامهنویسان و توسعهدهندگان نرمافزار در حوزه فناوری اطلاعات تبدیل شده است. از این رو فرصتهای شغلی خوبی را برای برنامهنویسان این حوزه فراهم کرده است. برنامهنویسی اندروید امکانات زیادی را برای ساخت نرمافزارهای شخصی و کسب درآمد از طریق اپلیکیشنها فراهم میکند که یادگیری برنامهنویسی اندروید به کاربران این اجازه را میدهد تا با چالشهای فنی پیش رو در توسعه نرمافزارهای پیچیده مواجه شود.
برنامههایی مانند بازیها، نرمافزارهای اجتماعی، نرمافزارهای تحلیل داده و… به صورت حرفهای توسط برنامه نویسان با استفاده از برنامهنویسی اندروید تهیه میشوند.
در این فرادرس چه چیزی یاد میگیریم؟
هدف از این فرادرس معرفی برنامهنویسی اندروید به مخاطب است تا پس از آشنایی با محیط اندروید استودیو و منابع یک اپلیکیشن، ابتدا با چیدمانهای متداول Layout و چند View پرکاربرد آشنا شود و بتواند Layout اپلیکیشن مورد نظر خود را طراحی کند، سپس نحوه اداره کردن رویدادها در اندروید را فراگرفته و بتواند با استفاده از کلاسها و ویجتهای Toast ،Snackbar و Notification پیغامهایی را به کاربر نشان داده و با استفاده از کلاس Intent کاربر را به یک اکتیویتی دیگر منتقل کند یا اپلیکیشنی دیگر را از اپلیکیشن اجرا شده توسط کاربر اجرا کند. همچنین بتواند با استفاده از دانش کسب شده در درس طراحی Layoutها، فرمهایی برای ثبتنام و ورود کاربر را طراحی و کدنویسی کند. مخاطب پس از این آموزش میتواند با دانشی که از محیط اندروید استودیو کسب کرده و نحوه بهکارگیری کلاسها و Viewهای مختلف را فراگرفته، طراحی و کدنویسی اپلیکیشنهای مورد نظر خود را انجام دهد و در آن از عناصر و Viewهای مختلف و مورد نیاز استفاده کند.
علم داده (Data Science) شامل مجموعهای از اصول، تعریف مسئله، الگوریتمها و فرآیندها است که هدف آن استخراج الگوهای غیرواضح و مفید از مجموعه دادهها است. امروز علم داده در حال تحول حوزههای علمی و کاربردی مختلف از پزشکی، روان شناسی، علوم اجتماعی، کسبوکار و مدیریت، علوم پایه، فنی و مهندسی و … است.
این دوره در ۳۱ جلسه برگزار میشود که هر جلسه ۳ ساعت و نیم است. جمعاً در این دوره بیش از صد ساعت محتوای آموزشی با تکیه بر حل مسئله از دنیای واقعی در حوزههای مختلف علم داده ارائه میگردد. برنامه هر جلسه به شرح زیر است:
جلسه اول: مقدمهای بر علم داده، نصب آناکوندا، کار اولیه با پایتون (اعداد، حروف، عملگرها)
جلسه دوم: ساختارهای داده، عبارات شرطی و حلقهها در پایتون
جلسه سوم: ماژولها و کتابخانه، توابع و کلاس در پایتون، مثال الگوریتم نیوتن-رافسون
جلسه چهارم: آشنایی با کتابخانه Numpy در پایتون، مروری بر مفاهیم جبرخطی و ماتریسها
جلسه پنجم: آشنایی با کتابخانه Pandas در پایتون
جلسه ششم: آشنایی با کتابخانه Matplotlib در پایتون
جلسه هفتم: روشهای آمار توصیفی و استنباطی برای شناخت داده- موردکاوی اول
جلسه هشتم: نحوه مواجهه با دادههای گمشده و دادههای پرت- موردکاوی دوم
جلسه نهم: مقدمهای بر یادگیری ماشین، آشنایی با الگوریتم kNN
جلسه دهم: پیادهسازی الگوریتم kNN در پایتون و آشنایی با مراحل مدلسازی در یادگیری ماشین – موردکاوی سوم
جلسه یازدهم: الگوریتم رگرسیون خطی
جلسه دوازدهم: پیادهسازی الگوریتم رگرسیون خطی در پایتون – موردکاوی چهارم
جلسه سیزدهم: رگرسیون گام به گام و رویکردهای قاعدهسازی در رگرسیون خطی- موردکاوی پنجم
جلسه چهاردهم: آشنایی با الگوریتم درخت تصمیم و جنگل تصادفی در یادگیری ماشین- موردکاوی ششم
جلسه پانزدهم: آشنایی با رگرسیون لجستیک
جلسه شانزدهم: آشنایی با الگوریتمهای kNN، درخت تصمیم، جنگل تصادفی و ماشین بردار پشتیبان برای حل مسائل دستهبندی
جلسه هفدهم: پیادهسازی الگوریتمهای دستهبندی در پایتون – موردکاوی هفتم
جلسه هجدهم: آشنایی با الگوریتمهای نظارتنشده؛ خوشهبندی و کاهش بعد
جلسه نوزدهم: پیادهسازی الگوریتمهای نظارتنشده در پایتون- موردکاوی هشتم
جلسه بیستم: مقدمهای بر یادگیری عمیق- موردکاوی نهم
جلسه بیستویکم: تحلیل سریهای زمانی
جلسه بیستودوم: پیادهسازی تحلیل سریهای زمانی در پایتون- موردکاوی دهم
جلسه بیستوسوم: مقدمهای بر زبان برنامهنویسی R: ساختارهای داده، عبارات شرطی، حلقهها، توابع و کتابخانه
جلسه بیستوچهارم: تحلیلهای آماری در R- موردکاوی یازدهم
جلسه بیستوپنجم: پیادهسازی یادگیری ماشین در R بخش اول – موردکاوی پنجم در R
جلسه بیستوششم: پیادهسازی یادگیری ماشین در R بخش دوم – موردکاوی هفتم در R
جلسه بیستوهفتم: آشنایی با مفاهیم پایگاه داده و انبار داده
جلسه بیستوهشتم: راهاندازی پایگاه داده MySQL- موردکاوی دوازدهم، بخش اول
جلسه بیستونهم: تمیزکردن و پردازش دادهها در SQL- موردکاوی دوازدهم، بخش دوم
جلسه سیام: کوئرینویسی پیشرفته در SQL- موردکاوی دوازدهم، بخش سوم
جلسه سیویکم: مقدمهای بر پیادهسازی محصولات دادهمحور- موردکاوی سیزدهم
علاقمندان به حوزه علوم داده (Data Science)، یادگیری ماشین و دادهکاوی، اعضای تیم داده و هوش تجاری شاغل در استارتاپها، سازمانها و کسب و کارها، علاقهمندان به امور پژوهشی در حوزه علم داده و افرادی که به دنبال آموزش های کاربردی و ارتقاء مهارت های خود هستند، میتوانند در این دوره شرکت نمایند. با مراجعه به صفحه آشنایی با رشتههای دانشگاهی مرتبط با علم داده در ایران به درک بیشتری در این حوزه میرسید.
متخصص علمداده براساس آخرین آمارهای رسمی جزو سه شغل برتر در سال 2022 هست. شغلی که علاوه بر جذابیت شغلی دارای حقوق و مزایای بسیار بالاتری به نسبت سایر مشاغل بوده است. متخصص علمداده فردی است که مهارتهای خود را در زمینه آمار و ساختن مدلهای یادگیری ماشین بکار میبرد تا پیشبینیها را انجام دهد و به سؤالات کلیدی در کسبوکار پاسخ دهد. همچنین یک متخصص علمداده باید درست مانند یک تحلیلگر داده قادر به پاکسازی، تجزیهوتحلیل و تجسم دادهها باشد. بااینحال، یک متخصص داده، عمق و تخصص بیشتری در این مهارتها دارد و همچنین قادر به آموزش و بهینهسازی مدلهای یادگیری ماشین است. متخصص علمداده فردی است که میتواند با پرداختن به سؤالات نامحدود و دگرگون پذیر و استفاده از دانش خود در مورد آمار و الگوریتمهای پیشرفته، ارزش زیادی را خلق کند.
دوره جامع علمداده در ۱۵ سرفصل کاربردی طی ۳۵۰ ساعت منطبق با نیازمندیهای بازار کار طراحی و برنامهریزی شده است. این دوره یک سفر منسجم و جامع جهت تبدیلشدن شما به یک متخصص علمداده خواهد بود. در این دوره با مفاهیم، تکنیکها و ابزارهای مرجع و تخصصی روز علمداده توسط برجستهترین اساتید در سرفصلهای زیر تدریس خواهند شد.