FreeCourse Logo
FreeCourse.io
Verified CouponsFree CoursesJobsBlog
Categories
Home/Courses/Become Experts in Python | By Exercises | By Projects
Become Experts in Python | By Exercises | By Projects
IT & Software100% OFF

Become Experts in Python | By Exercises | By Projects

Udemy Instructor
0(3.5K students)
Self-paced
All Levels

About this course

Learn Python From Beginner To Advanced LevelI’ve created thorough, extensive, but easy to follow content which you’ll easily understand and absorb. The course starts with the basics, including Python fundamentals, programming, and user interaction. The curriculum is going to be very hands-on as we walk you from start to finish becoming a professional Python developer.

We will start from the very beginning by teaching you Python basics and programming fundamentals, and then going into advanced topics and different career fields in Python so you can get real-life practice and be ready for the real world. The topics covered in this course are:* Beginner to Expert Python contents:Array implementationFile methodsKeywords and IdentifiersPython TuplesPython BasicsPython FundamentalsData StructuresObject-Oriented Programming with PythonFunctional Programming with PythonLambdasDecoratorsGeneratorsTesting in PythonDebuggingError HandlingRegular ExpressionsComprehensionsModulesSee you inside the course! What you’ll learnGo from Beginner to Advanced in Python Programming by learning all of the basics to Object Orientated Programming.

Write scripts for general productivity tasks Read and comprehend Python code Gain knowledge in regard to general programming conceptsUse variables to store, retrieve and calculate informationUtilize core programming tools such as functions and loopsAre there any course requirements or prerequisites?

Skills you'll gain

Other IT & SoftwareVietnamese

Available Coupons

Loading...

Course Information

Level: All Levels

Suitable for learners at this level

Duration: Self-paced

Total course content

Instructor: Udemy Instructor

Expert course creator

This course includes:

  • 📹Video lectures
  • 📄Downloadable resources
  • 📱Mobile & desktop access
  • 🎓Certificate of completion
  • ♾️Lifetime access
$0$97.99

Save $97.99 today!

Enroll Now - Free

Redirects to Udemy • Limited free enrollments

Share this course

https://freecourse.io/courses/become-experts-in-python-by-exercises-by-projects

You May Also Like

Explore more courses similar to this one

Ingeniería de Software y Arquitectura de Software
IT & Software
0% OFF

Ingeniería de Software y Arquitectura de Software

Udemy Instructor

Este curso esta diseñado para que aprenda las bases como ingeniero de Software para crear productos de alta calidad. Este curso cimenta las bases para que pueda liderar equipos de trabajo y distinguirse de ingenieros que si bien saben como codificar e implementar la solución desconocen las herramientas necesarias para llevar adelante un proyecto teniendo en cuenta la satisfacción final del cliente y los usuarios finales que utilizaran la aplicación. ¿Cómo creo un software de calidad?,¿Como puedo construir una aplicación atractiva para el usuario final?.Para este programa no es necesario que conozca como programar dado que se aborda la programación desde la teoría teniendo su eje central en el ciclo de vida del proyecto , metodologías de desarrollo , técnicas y principios para el diseño limpio de código y aplicaciones , diagramas UML para el desarrollo del modelado del proyecto , especificación de requerimientos , gestión de riesgos, software testing , documentación y herramientas imperativas que como programador usted necesitara conocer cuando trabaje en la industria.Ventajas de aprender sobre ingeniería de software:1)La ingeniería de Software es una disciplina que se centra en crear software de muy alta calidad , diferenciándolo de un programador y técnico cuya área se centra en la implementación de código. Si bien todo programador puede crear un programa esto no significa que lo haga bien , ¿Cómo saber si su producto es de calidad?.¿Cómo minimizo los costos y tiempos de desarrollo?, ¿Qué técnicas puedo utilizar para este propósito?, ¿De que forma organizo mis avances en el proyecto?2)Recabación de requisitos. Si bien la mayoría de los programadores tienden a querer programar de forma directa los requerimientos de un cliente o sus propias ideas esto por norma general es una mala practica. Todo proyecto tiene un ciclo de desarrollo que guía las actividades que usted debe realizar para optimizar el desarrollo , disminuir costos y minimizar errores. Si usted intenta implementar un sistema sin una correcta planificación corre el enorme riesgo de omitir características importantes en su proyecto y deba dar vuelta atrás cuando ya lleva una parte importante de su trabajo y deba o bien reestructurar código que ya había comenzado o bien comenzar desde cero, ¿No le resulta esto costoso?, ¿No hay formas mas eficientes de lograr lo que quiero?,¿No seria mas fácil detectar mis errores y tomaría menos tiempo planificando y modificando mi planificación antes de haber escrito código?.3)Diseño de la arquitectura , interfaz y de componentes. Usted puede crear el mejor Software del mundo con las mejores funcionalidades para la problemática que desea solucionar. No obstante si usted crea un sistema poco atractivo , difícil de entender para el usuario , con problemas de rendimiento y en definitiva con problema en la usabilidad poco importara si su proyecto es el mejor del mundo. Si otro programa es mas simple de utilizar y mas atractivo , resuelve su mismo problema , incluso si esa aplicación no es tan buena como la suya el usuario optara por dicha solución y escogerá su competencia en lugar de su aplicación. ¿Cómo creo un software atractivo para el usuario final?,¿Que aspectos debería considerar para mejorar la interfaz de usuario?,¿Que debería considerar para mejorar la experiencia de usuario y por ende su satisfacción al utilizar mi aplicación para que me recomiende a otros usuarios?4)Gestión de riesgos. En todo proyecto de Software existen riesgos asociados, no es posible , al menos en proyectos serios de mediana o gran envergadura construirlos de una sola vez. Incluso el mejor programador comete errores. La cuestión es como puedo minimizar los errores, establecer planes de contingencia, monitoreo y mitigación para los proyectos. La ingeniería de Software es una diciplina que lo distingue del resto centrándose en la calidad de los productos finales. Sin este conocimiento es muy probable que cree software sin un proceso de desarrollo estructurado , genere directamente el código y por ende la posibilidades de integrar errores en sistema incrementa en forma exponencial. Esta disciplina integra otras diciplinas como Software Testing para desarrollar planes de prueba para la identificación de errores antes que terminar el producto final.5)Minimización de costos y optimización del tiempo de desarrollo. Si bien es posible desarrollar código sin un proceso de desarrollo planificado , es extremadamente probable que introduzca errores en el producto que ofrecerá, problemas en la planificación de actividades, responsabilidades en el equipo de trabajo, problemas en los tiempos estimados de desarrollo , problema en el diseño , los requerimientos que había pensado o en el propio código. Si usted no contempla buenas practicas de desarrollo no solo desperdiciara tiempo sino que será mas costoso el proyecto dada la necesidad de volver atrás mas de lo necesario para la corrección de estos errores.En este curso aprenderá una fuerte base teórica del proceso de desarrollo de software de calidad, consejos de desarrollo y algunos ejemplos prácticos para que aprenda a llevar a cabo adelante el proyecto con herramientas y documentación adecuada tanto para usted como para el cliente, veremos lo siguiente:1)introducción a ingeniería de Software , meta , objetivos y alcance2)¿Qué es la deuda técnica?3)¿Qué es el Software de legado?4)Ciclo de vida del proyecto5)Metodologías de desarrollo tradicionales6)Metodologías de desarrollo Ágil7)Técnicas para la captura de requisitos8)Especificación de requerimientos según el estándar IEEE 8309)Diagramas UML para el modelado de la aplicación10)Diseño de la arquitectura de Software11)Diseño de la interfaz de usuario12)Diseño de los componentes del sistema13)Principios para el desarrollo de software14)Principios SOLID15)Principio para el desarrollo limpio de aplicaciones16)Principios de código limpio17)Principios de Jacob Nielsen para el desarrollo de paginas Web e interfaces atractivas18)Gestión de riesgos19)Definición de riesgos y tipos de riesgos en un proyecto20)Plan de pruebas21)Pruebas y macro tipos22)Pruebas de caja negra y caja blanca23)Requisitos funcionales y no funcionales en un proyecto24)Tipos de prueba unitarias , de integración, de sistema , etc25)Documentación del proyecto26)Plan general del proyecto27)Especificación de requerimientos28)Temporización29)Como documentar la gestión de riesgos y plan de pruebas30)Herramientas útiles para el desarrollo de Software; JIRA, Star uml, figma, etc31)Técnicas para la recabación de requerimientos32)Revisión técnica33)Técnicas para la obtención de métricas y mejoramiento del producto34)Focus Group35)Eso y mas

4.4•461•Self-paced
FREE$95.99
Enroll
Detox Mobile Automation with JavaScript & AI Fundamentals
IT & Software
0% OFF

Detox Mobile Automation with JavaScript & AI Fundamentals

Udemy Instructor

This course is designed for QA testers and automation engineers who want to start mobile automation using Detox with JavaScript and gain a solid understanding of AI fundamentals for testing. Starting completely from scratch, you will learn how to set up Detox, write reliable end-to-end mobile tests, handle real-world test scenarios, and integrate best automation practices.Along with automation, this course introduces AI basics, AI terminology, and how AI is transforming modern testing, helping you stay relevant in an AI-driven QA landscape. By the end of the course, you’ll be confident in building scalable mobile automation frameworks and understanding how AI concepts apply to testing workflows.Topics we are covering as part of this course:Introduction to JavascriptJavascript Configuration on Windows  MACOverview on Console.log() & Hello World ProgramOverview on Variables, Comments, Constants, Datatypes, Operators with examplesConditional, Looping, break, continue, switch Statements, Functions, Anonymous, Arrow , Objects with examplesArrays, forEach, class, object, constructor & methodsIntroduction to DetoxDetox vs Appium vs XCUITestDetox- Gray Box TestingEnvironment Setup for DetoxCreating a project for DetoxConfiguring project with DetoxOverview on JESTJest describe, beforeAll, afterAll, beforeEach , afterEach with examplesOverview on Promise, async & awaitElement identification using Accessibility Inspector Update reinstallApp configuration in detox configuration fileLaunch already installed apps using detoxIdentify an element using it label - example on by.label() methodIdentify an element using it text - example on by.text() methodcapture element information using getAttributes()capture all elements information using getAttributes()Identify an element using it index - example on atIndex() methodIdentify an element using by.traits([traits]) & and(matcher)Identify an element using withAncestor(matcher)Performing Tap on elementPerforming Tap on element using coordinates How to open app source in xcode and identify locatorsPerforming MultiTap on elementPerforming LongPress on elementPerforming Swipe Operation - Left, Right, Up & DownPerforming Pinch Operation Performing Scroll Operation - top , bottom, left & rightHandling text fields - tapBackspaceKey, replaceText, clearText, tapReturnKeyCapture ScreenshotPerforming Slider on element using adjustSliderToPositionHandling DatePicker using setDatePickerDateOverview on Device object & commandsExpect - toBeVisible(), toExist() , toHaveText(), toHaveLabel(), toHaveId(), toHaveValue(), waitFor(), withTimeout(), toBeFocused()  with examples

4.8•454•Self-paced
FREE$103.99
Enroll
Playwright using JavaScript with AI - Web & API Testing
IT & Software
0% OFF

Playwright using JavaScript with AI - Web & API Testing

Udemy Instructor

This course contains the use of artificial intelligence.Learn Playwright Web Automation and API Testing using JavaScript along with modern Artificial Intelligence concepts and tools in this complete course.This course is designed for testers and developers who want to master Playwright automation, web testing, API testing, and AI-powered workflows using JavaScript. You will gain practical experience in building automation scripts and understanding how AI can improve modern testing and development processes.You will start from the basics of Playwright using JavaScript and gradually move towards advanced topics like Playwright CLI, MCP (Model Context Protocol), and API testing using Playwright. The course also introduces important AI concepts such as Generative AI, Large Language Models (LLMs), and Prompt Engineering, which are becoming essential skills in today’s industry.Learn and Master Modern Automation and AI WorkflowsAutomate web applications using Playwright and JavaScriptPerform API testing using Playwright (GET, POST, PUT, DELETE)Work with locators, assertions, and browser interactionsExecute tests using Playwright CLI and advanced configurationsUnderstand Playwright MCP concepts and modern workflowsLearn AI concepts like LLMs, prompt engineering, and automation use casesExplore how AI tools improve developer productivity and testing efficiencyThis course focuses on practical learning with real-world examples, helping you build strong skills in automation testing, API testing, and AI integration.If you want to become a modern automation engineer with Playwright and AI knowledge, this course will provide a strong foundation and help you stay aligned with current industry trends.

4.8•1.2K•Self-paced
FREE$96.99
Enroll
FreeCourse LogoFreeCourse

Freecourse.io brings you high-quality online courses with free certificates to help you upskill, boost your career, and achieve your goals anytime, anywhere.

Resources

  • Courses
  • Jobs
  • Categories
  • Features

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy
  • Terms
  • Cookies
  • Licenses

© 2026 FreeCourse. All rights reserved.