Faits: Faits: A. X._ a été engagé comme éducateur auxiliaire à la Maison d'Education au travail de A._ en 1997. Le 23 octobre 2000, il a entrepris, en cours d'emploi, une formation d'éducateur s'étalant sur quatre ans. Il a alors réduit son taux d'activité de 100% à 75%, de sorte que son traitement mensuel a diminué en proportion, passant de 4'541 fr. à 3'567 fr. L'autorité de taxation a refusé de procéder à une taxation intermédiaire pour diminution d'activité, refus qui a été confirmé sur réclamation le 3 juillet 2003. Pour les impôts cantonaux et communaux, le revenu imposable a été fixé à 39'288 fr. pour l'année fiscale 2000 et à 43'071 fr. pour la période fiscale 2001/2002; pour l'impôt fédéral direct, les montants étaient respectivement de 39'236 et de 42'134 fr. L'autorité de taxation a refusé de procéder à une taxation intermédiaire pour diminution d'activité, refus qui a été confirmé sur réclamation le 3 juillet 2003. Pour les impôts cantonaux et communaux, le revenu imposable a été fixé à 39'288 fr. pour l'année fiscale 2000 et à 43'071 fr. pour la période fiscale 2001/2002; pour l'impôt fédéral direct, les montants étaient respectivement de 39'236 et de 42'134 fr. B. X._ a recouru en vain à la Commission cantonale de recours en matière fiscale puis au Tribunal cantonal, qui l'a débouté par arrêt du 21 juin 2004. La cour cantonale a considéré que les motifs de taxation intermédiaire prévus par les art. 45 lettre b LIFD et 17 lettre b LHID ainsi que par les dispositions topiques du droit cantonal n'étaient pas réalisés en l'espèce. Au surplus, elle a rejeté le grief de violation du principe de l'imposition selon la capacité économique (art. 127 al. 2 Cst.), au motif qu'en vertu de l'art. 191 Cst. elle était tenue d'appliquer les dispositions précitées de la législation fédérale. B. X._ a recouru en vain à la Commission cantonale de recours en matière fiscale puis au Tribunal cantonal, qui l'a débouté par arrêt du 21 juin 2004. La cour cantonale a considéré que les motifs de taxation intermédiaire prévus par les art. 45 lettre b LIFD et 17 lettre b LHID ainsi que par les dispositions topiques du droit cantonal n'étaient pas réalisés en l'espèce. Au surplus, elle a rejeté le grief de violation du principe de l'imposition selon la capacité économique (art. 127 al. 2 Cst.), au motif qu'en vertu de l'art. 191 Cst. elle était tenue d'appliquer les dispositions précitées de la législation fédérale. C. Contre cette décision, X._ interjette auprès du Tribunal fédéral un recours dont il ne précise pas la nature. Il conclut implicitement à ce que la décision attaquée soit réformée en ce sens qu'une taxation intermédiaire est opérée avec effet au 23 octobre 2000 et que le revenu imposable de chacune des deux années 2001 et 2002 est calculé sur la base du revenu obtenu durant l'année considérée. Il demande également à être mis au bénéfice de l'assistance judiciaire. Il se plaint de violations du droit fédéral et du droit cantonal ainsi que de son droit d'être entendu. L'autorité intimée n'a pas été invitée à se déterminer. L'Administration fédérale des contributions conclut au rejet du recours en déclarant se rallier à la motivation de la décision entreprise. Dans deux courriers datés respectivement du 17 et du 31 août 2004, le recourant a complété son argumentation. Par ordonnance présidentielle du 20 août 2004, la requête d'assistance judiciaire a été rejetée.